Вы можете использовать приведенный ниже код.Я реализовал ту же функциональность.Я получаю изображение из галереи и преобразую путь в байтовом массиве.Передайте imagepath на ваш сервер.selectedImage - это URI-путь галереи.
public static byte[] bitmapdata;
private static String imagepath;
Bitmap bitmap = BitmapFactory.decodeFile(selectedImage.toString());
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
bitmapdata = resizeImage(stream.toByteArray());
imagepath = Base64.encodeToString(bitmapdata, Base64.DEFAULT);
/* Resize Image */
byte[] resizeImage(byte[] input) {
Bitmap original = BitmapFactory.decodeByteArray(input, 0, input.length);
Bitmap resized = Bitmap.createScaledBitmap(original, 400, 480, true);
ByteArrayOutputStream blob = new ByteArrayOutputStream();
resized.compress(Bitmap.CompressFormat.JPEG, 50, blob);
return blob.toByteArray();
}