我的應用程序正在從互聯網下載圖像文件。爲了提高性能,我將位圖緩存在內存中(硬緩存和軟緩存)。我也將圖像文件緩存在SD卡中。Android性能調整解碼SD卡中的位圖
從SD卡解碼圖像文件需要很長時間。我測量了這行代碼,大約需要500 - 1800 milliseconds
。
Bitmap bitmap = BitmapFactory.decodeFile(pathName, bitmapOptions);
一些事實
- 平均實際圖像大小600×600是。
- 請求位圖大小爲400×400 200X200之間
- 到 曾用
bitmapOptions.inSampleSize
縮放圖像
任何人都可以建議是提高文件的解碼性能更好的辦法?
謝謝
嗨羅馬黑色, 我也有同樣的表現,同時創建SD卡上的文件的位圖。 你能否詳細說明你的答案。 – Raj 2015-06-12 09:04:14