在我的应用程序中发生了一些非常奇怪的事情。如果不存在,我在SD卡中创建2个文件夹,如果SD卡中不存在,则从URL下载一些图像。 有时,当我运行应用程序时,程序检查文件夹是否存在以及图像(因为它们存在),它继续并且没有任何错误。 但是,当我运行应用程序时,它会提醒我文件夹不存在,甚至没有设法创建这些文件夹,然后我在尝试下载图像时遇到“文件未找到异常”已存在于我的SD卡中。
P.S:我用2台设备试过,同样的事情发生了,有时是有效的,有时却没有。
这可能是什么问题?
答案 0 :(得分:1)
实际上,在从外部存储设备访问文件之前,您必须检查设备上是否存在External storage
(可用)(如果设备的sdcard安装在系统上,则可能)。为此,您必须检查外部存储的状态是否已安装。
请查看此链接以获取更多信息..
http://developer.android.com/guide/topics/data/data-storage.html#filesExternal
现在解决方案:
如果您发现外部存储空间不可用,那么您可以临时将文件存储在Internal Storage
(然后您可以将这些文件移动到外部存储器中)。
因此,我的链接还可以帮助您了解如何访问Android中的内部存储。