创建文件夹不起作用

时间:2017-04-27 15:52:16

标签: android directory android-permissions

我正在尝试为我的应用创建一个文件夹,这是我的代码:

File folder= new File( Environment.getExternalStorageDirectory() , "myFolder" );
        boolean success = true;
        if (!folder.exists()) {
            success = folder.mkdirs();
        }
        if (success) {
            // Do something on success
        } else {
            // Do something else on failure
        }

另外,我在manifest.xml文件中插入了以下权限:

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

尽管如此,它仍无法正常工作。

有任何帮助吗?问候。

1 个答案:

答案 0 :(得分:0)

对于棉花糖及以上设备,您必须处理存储,位置,mocrophone等的权限运行时,因此当目标sdk大于等于23时,默认情况下设备具有marshmallow或以上设置权限,您必须处理运行时浏览此链接获取信息https://developer.android.com/training/permissions/requesting.html