Android 从内部路径读取

Android 从内部路径读取,android,Android,我使用adb将一个文件复制到一个路径(trued/storage/self/primary/和/sdcard/)中,该文件具有rwxrwx--x权限 然后,我尝试使用以下代码从android应用程序中读取它 try{ RandomAccessFile raf = new RandomAccessFile("path to fle", "r"); String line = ""; while((line = raf.readLine()) != null){

我使用adb将一个文件复制到一个路径(trued/storage/self/primary/和/sdcard/)中,该文件具有rwxrwx--x权限

然后,我尝试使用以下代码从android应用程序中读取它

try{
    RandomAccessFile raf = new RandomAccessFile("path to fle", "r");
    String line = "";

    while((line = raf.readLine()) != null){
        Log.v("y", line);
    }
    raf.close();
}
catch(Exception e){
    Log.e("smth", "..............." + e.getMessage());
}
但是我获取
open失败:EACCES(权限被拒绝)
我还在指定的文件上尝试了chmod+w

我应该怎么做(将文件放入res文件夹不是一个解决方案,因为我需要以这种方式读取它,因为我使用的是一个无法修改的库)

观察: 我有一个Nexus5,安卓6.0.1


谢谢大家!

你为什么选择chmod+w?这就是我写的permission@IonutCosmin Mihai:我认为你没有存储权限确保你有Android Mainifest中定义的读写存储权限+向操作系统请求存储权限<就像在Android 6存储权限处于危险级别>中一样,我在清单中输入了存储权限,但它不起作用。你为什么选择chmod+w?这就是我写的permission@IonutCosmin Mihai:我认为你没有存储权限确保你有Android Mainifest中定义的读写存储权限+向操作系统请求存储权限<就像在Android 6存储权限处于危险级别>中一样,我在清单中输入了存储权限,但它不起作用。