Вы можете изменить размер изображения даже перед сохранением его на SD-карту.В коде что-то вроде этого:
Bitmap smallBitmap = Bitmap.createScaledBitmap(sourceBitmap, 640, 480, true);
и после изменения размера сохраните его с кодом, я думаю, вы уже написали для сохранения ..
В случае, если вам нужно предоставить массив байтов, а не Bitmap дляСохранение вы можете использовать:
ByteArrayOutputStream bos = new ByteArrayOutputStream();
bMap.compress(CompressFormat.JPEG, 100, bos); // setup jpeg quality here
byte[] data = bos.toByteArray();
Надеюсь, это помогло.Приветствия