文件操作有时不起作用

时间:2012-10-27 18:24:49

标签: java android file directory

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

P.S:我用2台设备试过,同样的事情发生了,有时是有效的,有时却没有。

这可能是什么问题?

1 个答案:

答案 0 :(得分:1)

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

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

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

现在解决方案:

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

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