android studio将文件上传到设备资源管理器会导致“权限被拒绝”

时间:2019-04-20 01:37:24

标签: android android-file

我正在尝试将计算机上的文本文件加载到Android Studio仿真器中[该操作应该像在Eclipse google上通过拖放操作一样简单,以至于难以处理]

这就是我在做什么:
一键打开设备文件资源管理器
2转到文件夹数据/用户/ 0 / myapppackage /文件
3-右键单击,然后单击上载
4-从我的桌面上选择文件(小文本文件)

文件显示在资源管理器中,并且所有权限看起来都已授予,
enter image description here

但是当我尝试从我的应用程序读取文件时,我得到了:

Scanner scan = new Scanner(openFileInput(filename));
W/System.err: java.io.FileNotFoundException: /data/user/0/com.tomatedigital.instagramgiveawaywinner/files/cidades.txt (Permission denied)
W/System.err:     at java.io.FileInputStream.open0(Native Method)
        at java.io.FileInputStream.open(FileInputStream.java:200)
        at java.io.FileInputStream.<init>(FileInputStream.java:150)
        at android.app.ContextImpl.openFileInput(ContextImpl.java:527)

我确定路径正确,我确定我有

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

实际上,我可以读取此文件夹中的任何其他文件(因为它们是使用该应用程序创建的),但我无法读取我上传的任何文件

0 个答案:

没有答案