我有一个应用程序,它下载图像并保存在设备的 sdcard 中,同时它将下载图像的名称及其路径保存在数据库中(此路径是设备上的物理路径)
我为什么要这样做?它只有一个原因,那就是不要一次又一次地从服务器下载图像。但是当我将它们保存在 SD 卡中时,它们会显示在画廊中。因此,用户有可能删除一些图像,或者可能是所有图像。(由于某些原因,我没有将它们保存在 app 文件夹中)
所以我想要什么
我想要几件事可以简化如下
- 我想看看是否有任何图像已被用户删除/删除,如果是这样,我也可以下载它,然后我将相应地更新我的网格视图。如果没有删除的图像,那么它应该正常显示。
- 我在互联网上搜索,找到了一种方法来检查文件是否仍然存在“myFile.exists()”,但不知道如何在我的情况下使用它。
- 这是更糟糕的一点,我的逻辑可能很难,现在发生的是我打开我的活动,它从数据库中获取图像路径并将图像提取到图像视图中。但是如果存在sime 1,存在图像2但没有图像3,图像3被用户删除,那么现在如何调整这个东西,因为我们在gridview的适配器中,我们将如何等待并下载这个图像会适合那个地方吗?
请告诉我如何执行此操作以及如何检查是否已删除任何文件。?