仅以记录自己开发过程中遇到的坑
-
PhotoView中加载图片尺寸过大,会自动压缩,造成图片显示不清楚
---解决:
- 通过替换PhotoView控件解决,了解源码
-
"Bitmap too large to be uploaded into a texture exception"
Android如果设备开启硬件加速,会造成Bitmap 对图片尺寸根据设备不同有不同的限制,一般设备是 4096*4096 .
超过限制,导致图片不显示
---解决:
禁止硬件加速<application android:hardwareAccelerated="false" ...>
类似google map的实现:将图片分成不同的块,每次加载需要的块。android提供了一个方法:点我
Glide图片加载框架(version:3.7.0)使用centerCrop,第一次加载图片不起作用.
--- 解决:使用asBitmap()解决
对于Activity context在线程中的使用一定要小心,尽量使用Application的context,如果要使用activity context 应该进行判空处理