Android文件创建失败

时间:2010-04-28 22:35:06

标签: java android io

我使用以下代码在android设备的SD卡上创建文件夹“mymir”​​和文件“.nomedia”(在mymir文件夹中)。但是,它以某种方式失败,除了文件夹“.nomedia”文件将被放置在dos不存在。这是代码:

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();
}

1 个答案:

答案 0 :(得分:3)

我真的存在吗?

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

如果定位1.6+,您是否已宣布

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


确切的例外可能有所帮助。