Android文件创建失败

我使用以下代码在一个Android单元的sdcard上创建一个文件夹“ mymir”​​和一个文件“

.nomedia”(在mymir文件夹中)。但是,它以某种方式失败了,只是不存在“ .nomedia”文件文件夹。这是代码:

private String EnsureRootDir() throws IOException

{

File sdcard = Environment.getExternalStorageDirectory();

File mymirFolder = new File(sdcard.getAbsolutePath() + "/mymir/");

if(!mymirFolder.exists())

{

File noMedia = new File(mymirFolder.getAbsolutePath() + "/.nomedia");

noMedia.mkdirs();

noMedia.createNewFile();

}

return mymirFolder.getAbsolutePath();

}

回答:

我真的在那里SD吗?

Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) == true

如果定位到1.6+,您是否已声明

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

确切的异常可能会有所帮助。

以上是 Android文件创建失败 的全部内容, 来源链接: utcz.com/qa/429797.html

回到顶部