このコードを使用してフォルダを作成します。Android 7.0でフォルダを作成できません
File folder2 = new File(Environment.getExternalStorageDirectory() + "/Android");
if (!folder2.exists()) {
folder2.mkdir();
}
File folder = new File(Environment.getExternalStorageDirectory() + "/Android/MyFolder");
boolean success = true;
if (!folder.exists()) {
success = folder.mkdir();
}
これは、他のデバイスでの作業ではなく、アンドロイドV7.0とされます。
.getAbsolutePath()と.getPath()で変更して試しましたが、他のデバイスでもこれらの変更が成功しています。
そしてaslo
は私を助けてくださいマニフェスト<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
に十分な権限がありました。読んでくれてありがとう。
マニフェスト許可は何もありませんあなたの活動ファイルをこの要求の許可コードを追加し、あなたが6.0以降書き込み用のランタイム許可を必要とします+ – EpicPandaForce
@EpicPandaForce、ありがとうございます。私は今それを見つけた。 –
このリンクを参照してください:https://stackoverflow.com/questions/34342816/android-6-0-multiple-permissions/37546500#37546500およびhttps://stackoverflow.com/a/36937109/1770868 –