如何高效的遍历 Android 外部存储,找到自己需要的文件

2016-12-27 11:14:03 +08:00
 Arthar
想找出外部存储上 mp4 、 mkv 等格式的视频文件,于是用广度优先把除"./"开头的隐藏目录都遍历了一次。但是这样的效率比较低。

发现外部存储上有很多其他应用的文件夹,除 Android/<packagename>/路径外,很多应用还自己新建了文件夹,这些文件夹有没有什么共同的特征可以用来过滤掉呢?
7710 次点击
所在节点    Android
24 条回复
xiandao7997
2016-12-27 13:46:46 +08:00
xiandao7997
2016-12-27 13:47:47 +08:00
@AnonymousID 作用是全局快速搜索文件吗?
Chrisplus
2016-12-27 14:04:15 +08:00
如果是自己去扫的话,怎么扫都快不了。 Android 提供的方案还有一些第三方的软件与库很多都是通过维护索引加上通知接收计划任务等方式完成的。
pcatzj
2016-12-27 14:28:04 +08:00
以前有个播放器(忘了是什么了),只会默认扫描 Video 这种多媒体文件夹,其他的就需要用户手动选择路径了,我感觉这样还是比较合理的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/330432

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX