Android虚拟设备-从/ sdcard /读取文件时出错

时间:2019-09-10 18:41:12

标签: android android-permissions android-studio-3.0

我已将文件放在Android虚拟设备上的/sdcard/Download/settings.json中。我已经使用Device File Explorer以及通过ADB验证了此文件的存在。

但是,当我尝试打开/读取此文件时,出现以下错误: java.io.FileNotFoundException:/sdcard/Download/settings.json(权限被拒绝)

我已将以下内容放入AndroidManifest.xml文件中:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

下面是调试过程的屏幕截图:

enter image description here

这是Device File Explorer的视图:

enter image description here

这是使用ADB证明文件存在的证据:

generic_x86:/sdcard/Download $ ls -lah
total 16K
drwxrwx--x  2 root sdcard_rw 4.0K 2019-09-10 11:17 .
drwxrwx--x 13 root sdcard_rw 4.0K 2019-09-03 14:13 ..
-rw-rw----  1 root sdcard_rw  24K 2019-09-09 14:41 settings.json
generic_x86:/sdcard/Download $                             
  • 我需要做什么才能在Android虚拟设备上打开/读取此文件?
  • 我是否必须以某种方式更改文件的权限?我已经尝试过chmod,但它不会影响文件权限。

1 个答案:

答案 0 :(得分:0)

什么是Android虚拟设备版本?

相关问题