我有一个程序,需要在一个特定的文件夹中现有的文件被列出来,然后这个文件数组只需要过滤视频mimetype扩展,以便他们可以填充到一个列表中,当用户点击该路径时,被解析并在videoview中播放。
我试过了 dir.list()
但它返回空值。试图列出其文件的文件夹是android放置下载的默认目录。以下是我尝试的:
String store = Environment.DIRECTORY_DOWNLOADS;
java.io.File dir = new java.io.File(store);
File[] mylist=dir.listFiles();
log.d(mylist);
我有读取和写入manifest.xml文件中定义的外部存储的权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
``` `log.d(mylist)` 正在打印 `null` 而文件夹中充满了各种类型的文件
1条答案
按热度按时间polhcujo1#
我在主类定义之前添加了tis,现在我可以在listview中列出文件了,多亏了那个在帖子中发表评论的家伙
我在android10上进行调试,我想新版本也有自己的限制