Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-由于errno=13,读取文件列表失败_Android_File_Permissions - Fatal编程技术网

Android-由于errno=13,读取文件列表失败

Android-由于errno=13,读取文件列表失败,android,file,permissions,Android,File,Permissions,我有一个从外部存储器读取文件列表的应用程序: <code> File x = Environment.getExtrernalStorageDirectory(); System.out.println(x.getAbsolutePath()); File[] files = x.listFiles(); </code> 作为输出,我得到: <code> /storage/emulated/0 fail readDir

我有一个从外部存储器读取文件列表的应用程序:

<code>
    File x = Environment.getExtrernalStorageDirectory();
    System.out.println(x.getAbsolutePath());
    File[] files = x.listFiles();
</code>
作为输出,我得到:

<code>
    /storage/emulated/0
    fail readDirectory() errno=13
</code>
我使用isExternalStorageWritable和isExternalStorageReadable from,它们都返回true

我的平板电脑没有根,但它处于开发模式。我应该先设置目录吗

可能写外部存储和读外部存储的权限不够

当我使用Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY\u下载)-ofc时也会发生同样的事情。然后输出包含/storage/simulated/0/Download

尝试以下操作:

String root_sd_path = Environment.getExternalStorageDirectory().toString();
file = new File( root_sd_path + "/" ) ;       
File list[] = file.listFiles();

我今天遇到了同样的问题。问题出在我的清单文件中。我不小心把
标签放在了
标签里面

我今天也有类似的问题。我注意到我的清单中包含了android:maxSdkVersion=“18”属性

例如:


已通过删除此项解决此问题。希望这对其他人也有帮助。

我有这个问题,但在我的情况下,我没有将权限代码放在AndroidManifest.xml上,当我这样做时,我的应用程序运行没有任何错误。

这样的文件不存在,我得到:fail readDirectory()errno=2您的清单上有这个吗:?是的,我有读写的设置权限,另外,isExternalStorageWritable和isExternalStorageReadable返回true。此外,SD卡位于in/storage/extSdCard中,并且在访问时也返回errno=13。同样的问题。。。仍然是errno=13。我开始思考,即使应用程序有“JAVA”权限,Android/Linux权限仍然是由系统检查的,当我检查Linux中的设置时,我感到困惑:drwxrwx--x所有者根组sdcard\rI。我的这个应用程序无论是否拥有用户权限,其行为都是相同的。另外,当我安装它时,它说它不需要任何权限?它不应该说它需要你找到解决办法了吗?我也有类似的问题。