【发布时间】:2013-04-03 05:42:13
【问题描述】:
我使用"/mnt/sdcard/myfolder/myfile" 的路径将我的文件存储在android 应用程序中。当应用程序在没有任何 sdcard 插槽的手机(像 Nexus S 的手机)上运行时会报错吗?
【问题讨论】:
-
使用 /sdcard/myfolder/myfile 中的位置,/mnt 不是必需的。要检查您可以使用的 sdcard 的可用性,android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
-
另请注意,您不应使用硬编码路径来访问外部存储。如果你还没有,你应该使用 Environment.getExternalStorageDirectory()。