首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kotlin中的不推荐函数

Kotlin中的不推荐函数
EN

Stack Overflow用户
提问于 2019-09-16 11:49:56
回答 1查看 325关注 0票数 0

在Kotlin (Android开发)中如何获得目录路径

代码语言:javascript
复制
Environment.getExternalStorageDirectory() 

给我:

'getExternalStorageDirectory():文件!‘不受欢迎。

用Java表示反对,我不能使用它

EN

回答 1

Stack Overflow用户

发布于 2019-09-16 11:56:43

在文档中,这似乎是不可取的。

getExternalStoragePublicDirectory(字符串类型) API级别29中不推荐此方法。为了改善用户隐私,建议直接访问共享/外部存储设备。当应用程序以Build.VERSION_CODES.Q为目标时,该方法返回的路径不再是应用程序可以直接访问的。应用程序可以通过迁移到Context#getExternalFilesDir(字符串)、MediaStore或Intent#ACTION_OPEN_DOCUMENT等替代方案来继续访问存储在共享/外部存储上的内容。

可以使用上下文来获取本地存储目录。

代码语言:javascript
复制
Context.getExternalFilesDir();

其中,上下文是从this.getContext();获得的。

为了访问本地存储的混乱,您需要对AndroidManifest进行一些修改。

  • Manifest.permission.WRITE_EXTERNAL_STORAGE
  • Manifest.permission.READ_EXTERNAL_STORAGE
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57956229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档