所以,问题是,我已经下载了几张照片,并将它们存储在手机的data/data/project/username目录中,我想在每次用户名为username的用户使用我的应用程序时显示它们(而不必再次下载它们)。
因此,我创建了一个链表,其中包含手机上存储这些照片的路径,每次下载新照片时,我都会将其添加到这个链表中。每次创建/停止活动时,我都会反序列化/序列化包含这些链接的列表。
序列化部分似乎工作正常,因为我检查了,反序列化列表似乎包含正确的链接到手机上的照片,但尽管如此,当我开始这个活动时,屏幕上什么也没有出现(在此之前,每次用户登录时,我都在下载照片,它们显示正确,一切正常),并且在logcat或其他任何地方都没有错误。我最初以为我在将照片urls添加到列表时有一些拼写错误,但我检查了一下,一切似乎都很好。有什么想法吗?(思考)
发布于 2011-02-03 18:07:14
Flickr照片有唯一的ID。将照片保存到设备的内部存储器时,请使用其ID作为名称(例如123456111.jpg)。当用户重新连接到Flicker时,只要检查他的图库中的每个图像是否已经下载即可。
最好使用getCacheDir()作为缓存目录,因为它是由Android自动管理的。
https://stackoverflow.com/questions/4875271
复制相似问题