在android中从内部或外部内存保存和检索图像

在android中从内部或外部内存保存和检索图像,android,image,caching,download,Android,Image,Caching,Download,我想保存从服务器获取的图像一次,从下一次开始,我想首先检查图像是否存储在设备中,如果没有,那么它应该再次从服务器获取并存储在用户的设备中,如果是,那么应用程序将直接使用图像,而不是一次又一次地从服务器获取。这将有助于提高应用程序的速度。基本上,我的应用程序正在从服务器获取多个图像,所以我想将这些图像保存在用户的android设备上,并从下一次应用程序应该从该设备获取图像开始。我想你明白我的问题了。简单的方法: 你可以用毕加索。 它是一个简单的库,提供图像下载和缓存。 在我看来,它可能不是最快的,

我想保存从服务器获取的图像一次,从下一次开始,我想首先检查图像是否存储在设备中,如果没有,那么它应该再次从服务器获取并存储在用户的设备中,如果是,那么应用程序将直接使用图像,而不是一次又一次地从服务器获取。这将有助于提高应用程序的速度。基本上,我的应用程序正在从服务器获取多个图像,所以我想将这些图像保存在用户的android设备上,并从下一次应用程序应该从该设备获取图像开始。我想你明白我的问题了。

简单的方法:

你可以用毕加索。 它是一个简单的库,提供图像下载和缓存。 在我看来,它可能不是最快的,但它非常简单和直观。它的工作做得很好,我问过的人都没有抱怨过

其他LIB:

简而言之。还有很多其他的LIB。一个最受欢迎的比较可以找到和


自己动手的方式:

您还可以使用LRUCache编写自己的缓存逻辑。这也很简单

看看:


LRUCache只是一个内存缓存,所以您可能还想使用一个

请建议我使用android eclipse IDE,而不是android studio。@oberflansch。您可以使用jar:in eclipsethank非常感谢您的支持,现在它可以正常工作了。@oberflansch。