SherlockGougou / BigImageViewPager

🔥🔥🔥 BigImage ImageView ViewPager 支持超长图、超大图的图片浏览器,优化内存,支持手势放大、下拉关闭、查看原图、加载百分比、保存图片等功能。
Other
2.14k stars 248 forks source link

缩放 HEIC 的时候崩溃 #184

Open HenryWu01 opened 1 year ago

HenryWu01 commented 1 year ago

看了一下 SubsamplingScaleImageView 的 issue 和 Stackoverflow,这应该是 SubsamplingScaleImageView 那边的一个问题Stackoverflow 上说崩溃的原因是因为 SubsamplingScaleImageView 中 Bitmap.Config 默认使用了 RGB_565 导致的。

Stackoverflow 上建议对 SubsamplingScaleImageView 设置:

SubsamplingScaleImageView.setPreferredBitmapConfig(Bitmap.Config.ARGB_8888);

Github 上说到 Bitmap.Config.HARDWARE 应该被设置为默认,但是 API > 26 && API < 28 中存在一些问题需要进行判断 更详细的解决方法在这里: https://github.com/davemorrissey/subsampling-scale-image-view/issues/559#issuecomment-927336756

希望大佬能看一下在 BigImageViewPager 中进行缓解,那边看上去很久没人更新了。

SherlockGougou commented 1 year ago

好的,我这边测试一下。希望能够提供heic图片的url

HenryWu01 commented 1 year ago

嗯嗯,这是我之前上个 issue 中那三张 HEIC 图片的 Url: