【问题标题】:Saving and retrieving images from internal or external memory in android在android中从内部或外部存储器中保存和检索图像
【发布时间】:2015-10-17 04:32:21
【问题描述】:

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

【问题讨论】:

    标签: android image caching download


    【解决方案1】:

    简单的方法:

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

    Picasso

    其他库:

    UIL

    Volley

    Glide

    fresco

    为了简短。还有很多其他的库。可以在 herehere 找到最流行的比较。


    自己动手:

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

    看看:

    https://developer.android.com/topic/performance/graphics/cache-bitmap.html

    LRUCache 只是一个内存缓存,因此您可能还想使用DiskLRUCache

    【讨论】:

    • 请建议我使用 android eclipse IDE 而不是 android studio.@oberflansch。
    • 可以在eclipse中使用jar:search.maven.org/…
    • 非常感谢您的支持,现在一切正常。@oberflansch。
    猜你喜欢
    • 1970-01-01
    • 2018-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 2013-01-16
    • 2014-05-16
    相关资源
    最近更新 更多