0
我想從特定文件夾獲取所有歌曲。目前,我正在獲取所有歌曲,然後根據路徑進行循環播放並獲取特定路徑中的歌曲。任何更好的方法可以做到這一點?從特定路徑獲取所有歌曲
for (int i = 0; i < totalSongList.size(); i++) {
String path = totalSongList.get(i).getPathId();
int index = path.lastIndexOf("/");
String folderPath1 = path.substring(0, index);
if (folderPath.equals(folderPath1))
songList.add(totalSongList.get(i));
}
我不能使用下面的代碼,因爲它也會獲取子文件夾歌曲。
musicResolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null,MediaStore.Audio.Media.DATA + " like ? ",
new String[] {"%SPECIFIC_FOLDER_NAME%"}, null);
您可以編寫java代碼來搜索特定文件夾中的所有歌曲,而不是使用mediastore。 –
你能舉個相同的例子嗎? – RisingUp