的文档File.listFiles()建议null
仅当调用它的文件不是目录时才会返回。
我有以下内容:
String dir = "/storage/emulated/0";
File f = new File(dir);
Log.v("Files",f.exists()+"");
Log.v("Files",f.isDirectory()+"");
Log.v("Files",f.listFiles()+"");
日志中写道:
true
true
null
因为某些原因,listFiles(
)正在返回null
尽管File
被识别为有效目录。我对 Android 文件层次结构行为不太熟悉,所以我猜问题就在那里。
作为参考,我正在我的 Moto X 上进行调试,无论手机是否插入我的电脑,结果都是相同的 - 所以我认为这与插入时的安装无关。
对于遇到此问题的用户,请将以下内容添加到 AndroidManifest.xml 中:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
问题解决了:D
编辑:如果这不起作用,只需确保路径是否正确
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)