サーバーにアップロードする前に画像ファイルのサイズを縮小する方法
多くのアプリケーションでは、ギャラリーから選択した画像を共有できます。 元の画像ファイルをアップロードしますか?1〜3 mbのようなものはどれですか?それとも彼らは処理しますか? いずれにせよ、ファイルパスから画像を取得し、解像度を下げてサイズを縮小し、他の場所に保存してアップロードを試みるにはどうすればよいですか? 私は試した: Bitmap photo = decodeSampledBitmapFromFile(filePath, DESIRED_WIDTH, DESIRED_HEIGHT); FileOutputStream out = new FileOutputStream(filePath); photo.compress(Bitmap.CompressFormat.JPEG, 100, out); public static Bitmap decodeSampledBitmapFromFile(String path, int reqWidth, int reqHeight) { final BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; BitmapFactory.decodeFile(path, options); final int height = options.outHeight; final int width = options.outWidth; …