2013-11-28 24 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);

會降低圖像大小,但它也會降低圖像質量。