-1
写真を撮る、またはギャラリーから画像を選択するアプリケーションを構築する必要があり、50kbのサイズでサーバーに送信する必要があります。ビットマップを50kbに圧縮する
これまでは、ビットマップの幅と高さのサイズを変更できるコードしか見つかりませんでしたが、そのおかげでビットマップの品質が低下しました。
public Bitmap getResizedBitmap(Bitmap image, int maxSize) {
int width = image.getWidth();
int height = image.getHeight();
float bitmapRatio = (float)width/(float) height;
if (bitmapRatio > 1) {
width = maxSize;
height = (int) (width/bitmapRatio);
} else {
height = maxSize;
width = (int) (height * bitmapRatio);
}
return Bitmap.createScaledBitmap(image, width, height, true);
}
ありがとうございます!
あなたは、この[リンク](https://stackoverflow.com/questions/28424942/decrease-image-size-without-losing-its-quality-in-android)をしてみてくださいでした – Developer