我尝试在sdcard中创建一个文件夹
File folder = new File(Environment.getExternalStorageDirectory().getPath() + File.separator + "folder");
Log.d(TAG, "FOLDER :" +folder);
folder.mkdir();
mkdir总是返回false。我添加了清单文件的权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
我可以使用adb
工具创建文件夹。
手机是Nexus 5 Android 6.0.1
代码有什么问题?
答案 0 :(得分:2)
在ConcurrentModificationException
中,您必须在运行时请求权限,因此在android 6.0+
请求onCreate()
WRITE_EXTERNAL_STORAGE
并添加此方法(可选):
ActivityCompat.requestPermissions(MainActivity.this,
new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
1);
答案 1 :(得分:0)
您还可以使用Nammu检查权限