У меня есть Uri для изображения, которое было либо снято, либо выбрано из галереи, которое я хочу загрузить и сжать как JPEG с качеством 75%. Я считаю, что добился этого с помощью следующего кода:
ByteArrayOutputStream bos = new ByteArrayOutputStream();
Bitmap bm = BitmapFactory.decodeFile(imageUri.getPath());
bm.compress(CompressFormat.JPEG, 60, bos);
Не то, чтобы я засунул его в ByteArrayOutputStream
под названием bos
Мне нужно затем добавить его в MultipartEntity
, чтобы отправить HTTP POST
на веб-сайт. Я не могу понять, как преобразовать ByteArrayOutputStream в FileBody.