0
我已經做了一些四處搜索,發現這post ... 但我對所有這個Android/Java百靈新手,所以想要一些建議。Android/Java - 遞歸掃描條件
我已經創建了一些代碼,它可以掃描用戶的SD卡,發現所有的文件夾,但只顯示是* .mp3文件,* .MP3等,所以,比如我有:
- /報警/
- /DCIM/
- /音樂/
- --------/A/
- ------------ /愛麗絲Coooper/
- - ----------------------------- /垃圾桶/
- --------------------------------------/track 1.mp3
- - -------/B/
- ----------- ...等
- /播客/
的SD卡目錄中的所有文件夾都列出來,但是,只有在音樂樹頂端的人才有mp3。只有mp3纔會顯示在列表中,這是完美的。
但是,我想進一步優化,只顯示列表中的目錄或其子目錄中有mp3的目錄。我希望我的列表因其他原因留在樹視圖結構中,而不僅僅列出包含音樂的目錄。因此,結果將是:
- /SD卡/
- -------- /音樂/
- ----------------/A/
- -------------------/Alice Cooper/
- -------------------- ---------------- /垃圾桶/
- ---------------------------- ----------------/track 1.mp3
- ----------------/B/
- - ------------------ ....等
任何人都可以讓我開始如何創建這個?
我假設我需要擊中每個文件夾,然後通過子展覽直到找到mp3。但是,我不確定我如何標記Music目錄最終包含mp3,因此應該在列表中。
我用來構造樹的代碼。它基於this並稍微修改。
如果您包含用於在問題中掃描的代碼(您可以編輯您的問題以將其放入),這將會很有幫助。 –