我已将文件放在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"/>
下面是调试过程的屏幕截图:
这是Device File Explorer
的视图:
这是使用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 $
chmod
,但它不会影响文件权限。答案 0 :(得分:0)
什么是Android虚拟设备版本?