发现一个picasso加载大图时的坑
〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰我是分隔线〰〰〰〰〰〰〰〰〰 〰〰〰〰〰〰〰〰〰〰〰〰〰〰
坑1: 加载大图片,使用resize时,会加载不出;
原因是在BitmapHunter
类中第159行hunt()
方法中
更具体的报错位于MarkableInputStream
类中,reset position的时候报错;
参见链接picasso 问题
但是2.6.2-snapshot 也没有啊,只有那个2.71828版本的picasso版本,用法都不同,还得改代码,够坑的;
升级为2.71828版本的童鞋注意:
jakeWharthon 版的picasso2-okhttp3-downloader
就不能用了,因为2.71828的接口com.squareup.picasso.Downloader
改变了;
〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰我是分隔线〰〰〰〰〰〰〰〰〰 〰〰〰〰〰〰〰〰〰〰〰〰〰〰
坑2 关于弱引用和强应用,某些方法会不运行,如Target接口的方法;
注释说明 weak reference 会释放,保持一个强引用即可,例如用另一个引用或容器都可以;