我想在SD卡中创建一个文件夹,并且我已经添加了权限

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

在 list 文件中。下面是我的代码,但是mkdirs返回false!你能帮助我吗!
File exportDir = new File(
                Environment.getExternalStorageDirectory().toString(), "happydiarybackup");
        if (!exportDir.exists()) {
            boolean a = exportDir.mkdirs();
            Log.d("mkdir ",exportDir.getAbsolutePath() + " make "+ a);
        }

最佳答案

试试这个。它可能会帮助您。

String fullPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/happydiarybackup/";
try
{
    File dir = new File(fullPath);
    if (!dir.exists()) {
      dir.mkdirs();
    }
}
 catch (Exception e) {
   Log.e("App", "Exception" + e.getMessage());
}

10-06 06:50