7
如何在上传到服务器之前减小图像文件的大小
许多应用程序允许共享从图库中选取的图像。 他们是否上传原始图像文件?哪怕是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; …