僅以記錄自己開發(fā)過程中遇到的坑
-
PhotoView中加載圖片尺寸過大,會自動壓縮,造成圖片顯示不清楚
---解決:
- 通過替換PhotoView控件解決,了解源碼
-
"Bitmap too large to be uploaded into a texture exception"
Android如果設(shè)備開啟硬件加速,會造成Bitmap 對圖片尺寸根據(jù)設(shè)備不同有不同的限制,一般設(shè)備是 4096*4096 .
超過限制,導(dǎo)致圖片不顯示
---解決:
禁止硬件加速<application android:hardwareAccelerated="false" ...>
類似google map的實現(xiàn):將圖片分成不同的塊,每次加載需要的塊。android提供了一個方法:點我
Glide圖片加載框架(version:3.7.0)使用centerCrop,第一次加載圖片不起作用.
--- 解決:使用asBitmap()解決
對于Activity context在線程中的使用一定要小心,盡量使用Application的context,如果要使用activity context 應(yīng)該進行判空處理