【问题标题】:Android/Java - Recursive Scan with CriteriaAndroid/Java - 带标准的递归扫描
【发布时间】: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


【解决方案1】:

最后我决定使用 android 媒体库和一个简单的文件夹扫描器。我仍然没有解决上述问题,但我计划让用户能够使用存储的字符串从搜索中排除文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 2010-11-02
    • 2023-03-16
    相关资源
    最近更新 更多