在Kotlin (Android开发)中如何获得目录路径
Environment.getExternalStorageDirectory() 给我:
'getExternalStorageDirectory():文件!‘不受欢迎。
用Java表示反对,我不能使用它
发布于 2019-09-16 11:56:43
在文档中,这似乎是不可取的。
getExternalStoragePublicDirectory(字符串类型) API级别29中不推荐此方法。为了改善用户隐私,建议直接访问共享/外部存储设备。当应用程序以Build.VERSION_CODES.Q为目标时,该方法返回的路径不再是应用程序可以直接访问的。应用程序可以通过迁移到Context#getExternalFilesDir(字符串)、MediaStore或Intent#ACTION_OPEN_DOCUMENT等替代方案来继续访问存储在共享/外部存储上的内容。
可以使用上下文来获取本地存储目录。
Context.getExternalFilesDir();其中,上下文是从this.getContext();获得的。
为了访问本地存储的混乱,您需要对AndroidManifest进行一些修改。
Manifest.permission.WRITE_EXTERNAL_STORAGEManifest.permission.READ_EXTERNAL_STORAGEhttps://stackoverflow.com/questions/57956229
复制相似问题