gpt4 book ai didi

java - Android/Java - 带条件的递归扫描

转载 作者:行者123 更新时间:2023-12-01 15:20:49 25 4
gpt4 key购买 nike

我做了一些搜索,发现了这个 post ... 但我对所有这些 Android/Java 都很陌生,所以需要一些建议。

我创建了一些代码来扫描用户的 SD 卡,查找所有文件夹,但只显示 *.mp3、*.MP3 等文件。例如,我有:

  • /警报/
  • /DCIM/
  • /音乐/
  • --------/A/
  • ------------/艾丽丝·库珀/
  • ------------------------------------------/垃圾箱/
  • --------------------------------------------------/轨道 1.mp3
  • --------/B/
  • ------------ ...等等
  • /播客/

列出了 sdcard 目录中的所有文件夹,但是,只有音乐树顶端的文件夹有 mp3。列表中仅显示 mp3,这是完美的。

但是,我想进一步完善这一点,并且仅显示列表中或其子目录中包含 mp3 的目录。由于其他原因,我希望我的列表保留在 TreeView 结构中,而不仅仅是列出包含音乐的目录。所以结果是:

  • /SD卡/
  • --------/音乐/
  • ----------------/A/
  • --------------------/艾丽丝·库珀/
  • ------------------------------------/垃圾箱/
  • --------------------------------------------------------/轨道 1 .mp3
  • ----------------/B/
  • -------------------- ....等等

有人可以帮助我开始如何创建这个吗?

我假设我需要点击每个文件夹,然后在子目录中移动,直到找到 mp3。但是,我不确定如何标记 Music 目录最终包含 mp3,因此应该在列表中。

我用来构造树的代码。它基于this并稍加修改。

最佳答案

最后我决定将 Android 媒体库与简单的文件夹扫描仪一起使用。我仍然没有解决上述问题,但我计划建立用户使用存储字符串从搜索中排除文件夹的功能。

关于java - Android/Java - 带条件的递归扫描,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10960046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com