为了账号安全,请及时绑定邮箱和手机立即绑定

如何访问文档文件夹中的文件?

如何访问文档文件夹中的文件?

Qyouu 2022-01-12 16:35:24
我试图从文档文件夹中访问一个文件,但它总是抛出一个异常。该路径的正确代码是什么?我使用的是三星 SM-G950F Android 8.0.0File file = new File(Environment.getExternalStorageDirectory() + "/sdcard/Documents/asd.txt");java.io.FileNotFoundException: /storage/emulated/0/sdcard/Documents/asd.txt (没有这样的文件或目录)File file = new File("/sdcard/Documents/asd.txt");java.io.FileNotFoundException:/sdcard/Documents/asd.txt(权限被拒绝)我在这里获得了被拒绝的权限,并且我在清单文件中拥有这些权限:<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
查看完整描述

2 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

File对象将通过以下方式创建:

File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS), "asd.txt");

而且,正如 Igor 指出的那样,您需要为READ_EXTERNAL_STORAGE.


查看完整回答
反对 回复 2022-01-12
?
浮云间

TA贡献1829条经验 获得超4个赞

从 Android 6.0 开始,您必须请求权限https://developer.android.com/guide/topics/permissions/overview


查看完整回答
反对 回复 2022-01-12
  • 2 回答
  • 0 关注
  • 286 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信