【发布时间】:2012-06-13 04:10:42
【问题描述】:
我搜索了一下,发现了这个post... 但我对所有这些 Android/Java 百灵鸟都是新手,所以想要一些建议。
我创建了一些代码来扫描用户 SD 卡,查找所有文件夹,但只显示 *.mp3、*.MP3 等文件。例如,我有:
- /警报/
- /DCIM/
- /音乐/
- --------/A/
- ------------/爱丽丝库珀/
- ------------------/垃圾/
- --------------------------------------/track 1.mp3
- --------/B/
- ----------- ...等
- /播客/
列出了 sdcard 目录中的所有文件夹,但是,只有位于音乐树顶端的文件夹有 mp3。列表中只显示 mp3,非常完美。
但是,我想进一步完善这一点,并且只显示列表中包含 mp3 的目录或其子目录中的目录。出于其他原因,我希望我的列表保留在树视图结构中,而不仅仅是列出包含音乐的目录。所以结果是:
- /sdcard/
- --------/音乐/
- ----------------/A/
- -------------------/爱丽丝·库珀/
- ------------------------------------/垃圾/
- ------------------------------------------/轨道 1 .mp3
- ----------------/B/
- ------------------- ....等
谁能告诉我如何创建这个?
我假设我需要点击每个文件夹,然后在子目录中移动,直到找到 mp3。但是,我不确定如何标记 Music 目录最终包含 mp3,因此应该在列表中。
我用来构造树的代码。它基于this 并略有修改。
【问题讨论】:
-
如果您将用于扫描的代码包含在您的问题中将会很有帮助(您可以编辑您的问题以将其放入)。
标签: java android recursion directory