android中的Listfiles()无效

时间:2018-01-30 05:35:17

标签: android

我正在开发一个音乐播放器,我需要从我的存储中检索所有mp3文件。我使用getExternalStorageDirectory()函数来获取外部存储目录。但是当我在这个路径上尝试listfiles()时,它返回一个null对象。我正在使用API​​级别21。我已经给了  android清单中的uses-permission 用于读取和写入外部存储器,即使在这样做之后我得到一个空对象。

代码:

  

文件root = new   文件(Environment.getExternalStorageDirectory()的getPath());

     

Log.v("文件存在",root.exists()+""); Log.v("文件是

     

目录",root.isDirectory()+""); Log.v("文件可以是   读",root.canRead()+"&#34); Log.v(" listfile值",root.listFiles()+"");

输出:

1.True 2.True 3.False 4.null

目录存在(我使用isDirectory和exists()函数检查) 但是canRead()函数返回false值,这意味着我没有权限读取目录,如何更正? 有解决方案吗 提前谢谢。

0 个答案:

没有答案