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