【发布时间】:2012-10-27 18:24:48
【问题描述】:
我的应用程序中发生了一些非常奇怪的事情。如果它们不存在,我将在 SD 卡中创建 2 个文件夹,如果它们在 SD 卡中不存在,则从 URL 下载一些图像。 有时,当我运行应用程序时,程序会检查文件夹是否存在以及图像是否存在,因为它们存在,它会继续并且没有任何问题。 但通常当我运行应用程序时,它会提醒我文件夹不存在并且它甚至没有设法创建这些文件夹,然后当它尝试下载图像时我得到一个“找不到文件异常”我的 SD 卡中已经存在。
P.S:我在 2 台设备上尝试过,同样的情况,有时有效,有时无效。
这可能是什么问题?
【问题讨论】:
-
你当时有没有检查过你设备的sdcard是否挂载到系统上?
-
@user370305 我该如何检查?
-
每次从 sdcard 访问文件之前,您都必须检查外部存储的状态。看developer.android.com/guide/topics/data/…
-
@user370305 我明白了,如果 sdcard 不可用怎么办?我要等吗?
-
如果文件很小,则将这些文件临时存储在
Internal Storage。
标签: java android file directory