如何在复制到外部文件夹ANDROID之前压缩图像文件

时间:2013-11-28 03:51:22

标签: android image file compression image-size

我开发应用程序,加载库然后复制到外部文件夹,它成功,但我现在的问题是如何减少(压缩)文件图像大小,我想防止内存崩溃应用程序,因为它将被加载列表显示。告诉我该怎么做。感谢

2 个答案:

答案 0 :(得分:0)

要处理Bitmap,我想建议参考。 Loading Large Bitmaps Efficiently

最好阅读整篇文章。您必须计算所需的宽度和高度并压缩位图。例如。你不需要1024x1024分辨率来显示图库的100x100图像尺寸。

你可以像这样压缩。但是为了更多的理解,请参考我提到的上述链接。

BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 4;
Bitmap preview_bitmap=BitmapFactory.decodeFile(file, options);

希望这个答案可以帮到你。

答案 1 :(得分:0)

Bitmap compressImage = Bitmap.createScaledBitmap(bitmap,50,50,false);

它会缩小图像尺寸,但也会降低图像质量。