0

我;我试图在 sdcard 目录下的 android 中创建一个文件夹,这是我的代码

    File folder = new File("/sdcard/"+ "testFolder");

    if (!folder.exists())
    {
        folder.mkdirs();
        Log.i("Sound folder", "Sound Folder created..");
    }
    else
    {
        Log.i("Sound folder", "Sound Folder already exists");
    }

我在 android manifest.xml 中设置了权限,这里是:

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

但是当检查文件夹时我找不到它!我错过了什么吗

4

1 回答 1

1

File不会创建文件夹。查看mkDirs()

folder.mkDirs();

http://developer.android.com/reference/java/io/File.html#mkdirs()

您不应该使用“/sdcard”。相反,使用Environment.getExternalStorageDirectory()

File folder = new File(Environment.getExternalStorageDirectory() + "testFolder");
于 2013-10-30T19:52:48.560 回答