2013-11-28 21 views

回答

0

处理与位图,我想推荐给参考。 Loading Large Bitmaps Efficiently

更好的阅读整个部分。你必须计算你所需要的宽度和高度并压缩位图。例如。您不需要使用1024x768分辨率来显示Gallery的100x100图像大小。

可以压缩这个样子。但要了解更多,请参阅上面的链接我提。

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

希望这个答案能帮助你。

+0

你可以给我减小大小的教程,因为我将在PDF生成中使用它。 –

+0

这里的资源管理器http://stackoverflow.com/questions/477572/strange-out-of-memory-issue-while-loading-an-image-to-a-bitmap-object了解更多示例代码。正如我所理解的,你压缩图像并生成PDF。那就是你在做什么,对吧?我只是问,因为我从来没有做过以前的PDF生成。如我错了请纠正我。 – Megamind

+0

是的我已经用你的方式在列表视图中显示图像,现在我想从android生成PDF,我想防止使用内存不足,所以我必须压缩我的图像。 –

0

位图compressImage = Bitmap.createScaledBitmap(位图,50个,50,FALSE);

会降低图像大小,但它也会降低图像质量。