PhotoPicker无法显示长图

项目中需要添加相册图片浏览功能,选用了PhotoPicker,这个库通过glide加载图片,整体效果还是很不错的,但试的时候,发现非常长的图片在查看详情时无法显示,比如链接: https://pan.baidu.com/s/1QvJjlv7j96e-kWiaAKaDGA 密码: 8ee6 ,图出来了一下,然后就不见了。试了一下,发现把PhotoPagerAdapter中Glide的RequestOptions的dontTransform注释了就可以正常显示,不过到底为啥dontTransform导致图片无法显示了呢,具体原因不详。

但是虽然可以正常显示了,依旧有个问题。库在详情页是使用TouchImageView,通过matrix实现手势放大缩小,因此图片放大时就是把一开始显示的给拉大了,并没有根据当前缩放比例调整分辨率,导致图片放大会模糊。搜索一番后,选用了subsampling-scale-image-view替代,该库在加载图片时,会采用subsamping和tiles,随着zoom in调整分辨率,因此对大图处理效果很好,也避免了OOM。

然后项目需求还要能浏览网络图片,而subsamping-scale-image-view自身是不支持网络图片的,所以还需要把图片下载到本地,再进行加载,加载方案将在下一篇博客中说明。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值