我进行了一些搜索并找到了这篇文章......但我对所有这些 Android/Java 百灵鸟都是新手,所以想要一些建议。
我创建了一些代码来扫描用户 SD 卡,查找所有文件夹,但只显示 *.mp3、*.MP3 等文件。例如,我有:
- /警报/
- /DCIM/
- /音乐/
- - - - - /一种/
- ------------/爱丽丝库珀/
- - - - - - - - - - - - - - - - /垃圾/
- --------------------------------------------------/曲目1.mp3
- --------/B/
- - - - - - - ...ETC
- /播客/
列出了 sdcard 目录中的所有文件夹,但是,只有位于音乐树顶端的文件夹有 mp3。列表中仅显示 mp3,非常完美。
但是,我想进一步完善这一点,并且只显示列表中包含 mp3 的目录,或者在它们的内部,或者在它们的子目录中。出于其他原因,我希望我的列表保留在树视图结构中,而不仅仅是列出包含音乐的目录。所以结果是:
- /SD卡/
- - - - - /音乐/
- - - - - - - - - /一种/
- -------------------/爱丽丝库珀/
- - - - - - - - - - - - - - - - - - - /垃圾/
- --------------------------------------------------------/track 1.mp3
- ----------------/B/
- - - - - - - - - - - ....ETC
谁能让我开始如何创建这个?
我假设我需要点击每个文件夹,然后在子目录中移动,直到找到 mp3。但是,我不确定如何标记 Music 目录最终包含 mp3,因此应该在列表中。
The code that I am using to construct a tree. It is based on this and modded slightly.