在 /storage/emulated/0 中创建一个文件夹
create a folder in /storage/emulated/0
我想在 /storage/emulated/0/ 中创建一个目录并保存一个文件 there.Since “getExternalStorageDir()” 和 “getExternalPublicStorageDir()” 已弃用 我不知道如何实施它。
我已经完成了大部分问题和答案,但它们都是 outdated/open。
我想要的只是一种访问“storage/emulated/0/”路径的方法。
val extStorageDirectory = requireContext().getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS)
val folder = File(extStorageDirectory, "Work Logs")
folder.mkdir()
上面的代码在“Android/data/com.xxx.xxx/”中创建了一个文件夹
轻松 MediaStore
。
binding.createFolderButton.setOnClickListener {
val values = ContentValues()
values.put(MediaStore.MediaColumns.RELATIVE_PATH, "${Environment.DIRECTORY_DOCUMENTS}/myFolder/") //folder name
contentResolver.insert(MediaStore.Files.getContentUri("external"), values)
Toast.makeText(this, "\"myFolder\" created", Toast.LENGTH_SHORT).show()
}
我想在 /storage/emulated/0/ 中创建一个目录并保存一个文件 there.Since “getExternalStorageDir()” 和 “getExternalPublicStorageDir()” 已弃用 我不知道如何实施它。 我已经完成了大部分问题和答案,但它们都是 outdated/open。 我想要的只是一种访问“storage/emulated/0/”路径的方法。
val extStorageDirectory = requireContext().getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS)
val folder = File(extStorageDirectory, "Work Logs")
folder.mkdir()
上面的代码在“Android/data/com.xxx.xxx/”中创建了一个文件夹
轻松 MediaStore
。
binding.createFolderButton.setOnClickListener {
val values = ContentValues()
values.put(MediaStore.MediaColumns.RELATIVE_PATH, "${Environment.DIRECTORY_DOCUMENTS}/myFolder/") //folder name
contentResolver.insert(MediaStore.Files.getContentUri("external"), values)
Toast.makeText(this, "\"myFolder\" created", Toast.LENGTH_SHORT).show()
}