5

SDカードにフォルダを作成したいのですが、すでに権限を追加しています

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

マニフェストfile.belowに私のコードがありますが、mkdirsはfalseを返します!手伝って頂けますか!

File exportDir = new File(
                Environment.getExternalStorageDirectory().toString(), "happydiarybackup");
        if (!exportDir.exists()) {
            boolean a = exportDir.mkdirs();
            Log.d("mkdir ",exportDir.getAbsolutePath() + " make "+ a);
        }
4

2 に答える 2

2

これを試して。それはあなたを助けるかもしれません。

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());
}
于 2013-01-05T13:41:57.923 に答える
1

1. compileSdkVersionを確認します。2。Android :外部ストレージのmkdirs()/ mkdir()はfalseを返します。許可タグを必ず入れてください。

于 2016-07-04T06:49:22.187 に答える