【发布时间】:2013-01-06 03:08:52
【问题描述】:
我有一个非常神秘的问题,我什至不知道如何调试。
我在我的应用程序中尝试做的是下载图像并将它们呈现在画廊中。但有时它们会消失(不是全部)。即使我不使用应用程序。到目前为止,我还没有实现删除功能,所以它不可能是应用程序中导致它的任何东西。 DownloadManager 可以在一段时间后删除它们吗?我正在使用 BitmapFactory 来解码文件。这有关系吗?
有没有人暗示我应该去哪里看?
谢谢
编辑:只是为了说清楚。文件下载有两种方式。一个在第一次启动,第二个是每 X 分钟服务一次。只是为了确保我关闭了服务。初始化图像后,一切正常。但一段时间后(例如两个小时后),其中一些消失了。
【问题讨论】:
-
很简单:检查以确保文件存在于 SD 卡上或您将它们保存到的任何位置。如果它们存在,您就知道问题就在您身边(很可能是,因为 DownloadManager 只是下载文件,仅此而已)。您应该发布有关如何加载/显示/缓存图像的代码
-
@dymmeh 也许我应该编辑以使我的帖子清晰。是的,它们已下载。我使用 Astro 文件管理器检查它们是否存在。今天发生了两次。两小时后一次。我很高兴发布代码,但不确定是哪一部分。
-
排除一切总是好的 :) 您是否在加载位图后对其进行缓存?
-
@dymmeh。是的。我正在使用 LruCache 来缓存它们。
标签: android image file download download-manager