Hai Friends, 我想加載20 images.I得到outofmemory錯誤。如何避免內存錯誤.plz幫助我;如何避免出現內存異常android
0
A
回答
1
您的設備沒有足夠的內存來加載20個圖像。
您應該加載較少的圖像或使圖像變小。
2
Kanivel,
假設其絕對必要的,你加載一次你可能需要縮放圖像,以防止你的堆變得太大20幅圖像。
這是通過BitmapFactory
中的inSampleSize
選項實現的。文檔瀏覽:http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inSampleSize
下面是它在我的代碼使用一個簡單的例子:
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 16;
Bitmap image= BitmapFactory.decodeFile(imageFilePath, options);
我的例子會讓你的形象是1/16的原始大小,幷包含1/256的原始像素。我的實施是爲了製作大照片中的縮略圖。
相關問題
- 1. C#\避免內存異常
- 2. 如何避免在android中發現類未發現異常
- 3. Python非常大集。如何避免內存不足異常?
- 4. 如何避免TypeInitializer異常?
- 5. 避免異常?
- 6. 避免內存異常將過濾器應用於圖像(Android)
- 7. 如何避免和預測內存不足異常
- 8. EF4的SaveChanges如何避免內存不足的異常
- 9. 如何避免內存不足的異常
- 10. Android的出內存異常
- 11. Android避免出現通知
- 12. 避免checked異常
- 13. 如何避免編譯TouchDB for Android時出現內存不足錯誤?
- 14. 避免拋出一個新的異常
- 15. 避免堆棧溢出異常
- 16. 避免SetFocus的拋出一個異常
- 17. 如何避免異常EXC_RESOURCE - WAKEUPS?
- 18. 如何避免這種異常?
- 19. 如何避免超時異常?
- 20. 如何避免「Unobserved Task」異常?
- 21. 如何處理或避免BlockedIndefinitelyOnSTM異常?
- 22. 如何避免重複鍵異常
- 23. 如何避免羅馬異常
- 24. 如何避免重複異常處理?
- 25. 如何避免ActionController :: InvalidCrossOriginRequest異常?
- 26. 如何避免空指針異常?
- 27. 如何避免非法狀態異常?
- 28. 內存不足異常緩存位圖時出現異常
- 29. 避免異步超時內存泄漏
- 30. Android內存異常
請勿使用太多內存。 – 2011-03-18 13:48:51