经过多次尝试后提出这个问题。我查了很多ob博客和问题。
当我尝试在设备的doucments文件夹中创建一个新文件夹时,即使在提供包括运行时权限在内的所有权限之后,它也不会创建该文件夹。
这是我创建新文件夹的代码 -
var path = (Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS))
var directory = path.absolutePath + "/justCheck"
var file = File(directory)
if(!file.exists()){
file.createNewFile()
}
我正在使用marshmallow OS检查Android设备。这是我在Manifest中的权限 -
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
另外,我已授权运行时权限。
我做错了吗?为什么老年人没有被创造?
答案 0 :(得分:1)
您要创建一个文件夹而不是文件:
file.mkdirs();