写真を拡大縮小してみましたが、最初はうまくいきましたが、縮小するとうまくいかないようです。しばらくすると、縮小が止まります。品質 0 でバイト数を 630 未満にすることはできません。任意のアイデアをいただければ幸いです。
ByteArrayOutputStream out;
Bitmap bitmap = BitmapFactory.decodeStream(in);
int width = bitmap.getWidth(); //3920
int height = bitmap.getHeight(); //2204
float scale = 0.0034; //usually calculated in runtime but set for simplicity now.
// Resize the bitmap
Matrix matrix = new Matrix();
matrix.postScale(scale, scale);
// Recreate the new bitmap
Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, true);
out = new ByteArrayOutputStream();
resizedBitmap.compress(Bitmap.CompressFormat.JPEG, 0, out);
return out.toByteArray();