使用毕加索或通用图像加载器而不是缓存将图像存储在手机存储器中

时间:2014-09-19 10:41:57

标签: android caching universal-image-loader picasso

我正在使用picasso库从url加载图像并且图像加载完美但问题是它将图像存储在设备的缓存中并且在加载许多图像之后它会耗尽内存因此是他们的任何存储方式手机内存上的图像,下载的图像应该作为应用程序的 APP DATA ,以便当设备从网络断开时仍然可以获取图像。


如果无法使用毕加索在设备上存储图像,我们如何使用通用图像加载器来实现图像,我想知道UIL选项配置。

感谢

1 个答案:

答案 0 :(得分:1)

使用毕加索存储图像我们可以实现。

Picasso.with(getActivity()).load(mUrl).into(target);
private Target target = new Target() {
    @Override
    public void onBitmapLoaded(final Bitmap bitmap, Picasso.LoadedFrom from) {
    }
}

在onBitmapLoaded中编写ur逻辑,将图像存储到磁盘中。

检查Glide library它可能对您有所帮助,它可以为您完成所有事情。