如何知道该图像已从SD卡中删除

时间:2015-11-05 09:22:26

标签: android android-sqlite android-database

我有一个应用程序可以下载图像并保存在设备的SD卡中,同时将下载的图像名称及其路径保存在数据库中(此路径是设备上的物理路径)

为什么我这样做?它只有一个原因,那就是不要一次又一次地从服务器下载图像。但是当我将它们保存在SD卡中时,它们就会在画廊中显示出来。因此,用户可能会删除一些图像,也可能全部删除。 (由于某些原因,我没有将它们保存在app文件夹中)

所以我想要

我想要一些可以简化的事情,如下所示

  1. 我想看看如果用户删除/删除了任何图像,如果是,那么我也可以下载它然后我会相应地更新我的网格视图。如果没有删除的图像,那么它应该正常显示。
  2. 我在互联网上搜索,我找到了一种方法来检查文件是否仍在那里" myFile.exists()"但在我的情况下不知道如何使用它。
  3. 这是更糟糕的一点,可能很难我的逻辑,现在正在进行的是我打开我的活动,它从数据库获取图像路径并将图像提取到imageview。但是如果有sime 1存在,图像2存在而不是图像3,图像3被用户删除,那么现在如何调整这个东西,因为我们在gridview的适配器中,我们将如何等待并下载此图像并适合在那个地方?
  4. 请告诉我如何执行此操作以及如何检查是否已删除任何文件。 ?

0 个答案:

没有答案