天天看點

Android使用BitmapFactory.Options解決加載大圖檔記憶體溢出問題

由于android對圖檔使用記憶體有限制,若是加載幾兆的大圖檔便記憶體溢出。bitmap會将圖檔的所有像素(即長x寬)加載到記憶體中,如果圖檔分辨率過大,會直接導緻記憶體溢出(java.lang.outofmemoryerror),隻有在bitmapfactory加載圖檔時使用bitmapfactory.options對相關參數進行配置來減少加載的像素。

1、設定縮放大小對圖檔作處理

繼續閱讀