gpt4 book ai didi

android - 无法创建文件夹和文件

转载 作者:行者123 更新时间:2023-11-29 16:48:58 33 4
gpt4 key购买 nike

我正在尝试在设备的内部存储中创建文件夹,但遇到了一些问题。我无法使用 :

创建目录
   String rootPath=Environment.getExternalStorageDirectory().getPath()+"/test";
File file=new File(rootPath);
if(!file.exists()){
file.mkdir();
}

file.mkdir 返回 false

我有这样的权限:

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

非常感谢您的回答!

最佳答案

真的,正如你们所有人在 Android Marshmallow (API 23) 或更高版本中所说的那样,我们需要请求运行时权限。

要解决此问题,请调用:

ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);

在您的onCreate() 方法中

感谢大家的帮助!

关于android - 无法创建文件夹和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46888869/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com