0

我进行了一些搜索并找到了这篇文章......但我对所有这些 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.

4

1 回答 1

1

In the end I decided to use the android media library along side a simple folder scanner. I still haven't resolved the problem above but I plan on building in the ability for the user to exclude folders from the search using stored strings.

于 2012-06-19T15:14:22.093 回答