之前项目中用到了OKHttp进行网络连接,同时使用了Picasso加载网络图片,后来在做点击缩略图显示大图,长按大图后保存图片到本地时,程序出现异常,图片并未保存成功。
后来通过查看代码等方法发现,OKHttp与Picasso的缓存地址一样,在点击大图的时候Picasso默认缓存下来了,当我们再用OKHttp进行下载的时候,OKHttp检测到本地已经有缓存,所以下载失败。
简单的处理方法:调用Picasso.skipMemoryCache();方法在显示大图的时候不做本地缓存即可
之前项目中用到了OKHttp进行网络连接,同时使用了Picasso加载网络图片,后来在做点击缩略图显示大图,长按大图后保存图片到本地时,程序出现异常,图片并未保存成功。
后来通过查看代码等方法发现,OKHttp与Picasso的缓存地址一样,在点击大图的时候Picasso默认缓存下来了,当我们再用OKHttp进行下载的时候,OKHttp检测到本地已经有缓存,所以下载失败。
简单的处理方法:调用Picasso.skipMemoryCache();方法在显示大图的时候不做本地缓存即可