0

我的应用程序中发生了一些非常奇怪的事情。如果它们不存在,我将在 SD 卡中创建 2 个文件夹,如果它们在 SD 卡中不存在,则从 URL 下载一些图像。有时,当我运行应用程序时,程序会检查文件夹是否存在以及图像是否存在,因为它们存在,它会继续并且没有任何问题。但通常当我运行应用程序时,它会提醒我文件夹不存在并且它甚至没有设法创建这些文件夹,然后当它尝试下载图像时我得到一个“找不到文件异常”已经存在于我的 SD 卡中。

PS:我在 2 台设备上尝试过,同样的情况,有时有效,有时无效。

这里可能是什么问题?

4

1 回答 1

1

实际上,在从外部存储访问文件之前,您必须检查External storage 设备上是否存在(可用)(如果设备的 sdcard 安装在系统上则可能)。为此,您必须检查外部存储的状态是否已安装。

查看此链接以获取更多信息..

http://developer.android.com/guide/topics/data/data-storage.html#filesExternal

现在解决方案:

如果您发现外部存储不可用,则可以Internal Storage临时存储文件(然后您可以将这些文件移动到外部存储中)。

因此,我的链接还可以帮助您了解如何在 Android 中访问内部存储。

于 2012-10-27T18:52:12.307 回答