今天被提了一个问题,说某个图片非常模糊,服务器上他是清楚的(750*9200)。
这个清晰度确实根本看不了,代码是前人留下的,已经看过了。是用textview显示的富文本,显示图片是用ImageLoader实现的ImageGetter,之前因为要做新闻资讯模块,也是富文本的内容,但是要实现显示gif动图,写好了一个Glide版的,现在直接替换过去,没问题了。
在点击图片后,可以缩放查看图片,发现在这个时候图片又不清晰了,缩放图片用的是第三方写的https://github.com/chrisbanes/PhotoView,继承了ImageView,可以直接用Glide加载图片,很方便
(类似这样,不过这是修改后的清晰版本了)
这个用了Glide不清晰的问题还是蛮明显的,Glide获得图片后,在加载前会根据控件空间进行压缩来节省内存。那么我们通过glide获取图片,再手动给View设置图片资源就好了。<