0

在我的应用程序中,当我查询一个 http URL 时,我得到了对象列表,有时这些对象需要在 listview 上呈现,有时在我的自定义视图中呈现。

我从服务器收到的每个对象都有图像标签,大多数时候图像总是不变的,即只有相同的图像 URL。

我只想下载一次图像,并且当图像在服务器中更改时,我的应用程序也应该偶尔下载一次。什么是最好的方法?

我知道,我们需要在线程中执行操作,但不知道该怎么做?如何检查图像的变化和有效的存储方式。任何提示

4

1 回答 1

0

对于存储,我推荐内部存储
http://developer.android.com/guide/topics/data/data-storage.html#filesInternal

并用于下载
http://developer.android.com/reference/android/os/AsyncTask.html

您可以创建一个 AsyncTask,在其中传递一个 ImageView,您希望在其中显示 img,并将 url 作为标签。如果您已经保存了该 img(如果不只是下载它),请检查内部存储。

于 2013-07-31T17:10:12.937 回答