2012-05-10 57 views
2

我知道可以使用MediaStore.Audio類來顯示歌曲藝術家,專輯等。但它顯示的藝術家,專輯等列表。問題是,當我點擊一個藝術家的名字(顯示爲我的活動列表),所有與該特定藝術家的歌曲應顯示。Android:如何獲取特定mp3歌曲的元數據

如何過濾基於元數據(專輯/藝術家等)的歌曲。如何獲取該特定歌曲的元數據?

回答

2

如果要基於用戶點擊的藝術家進行過濾,則需要重新查詢數據庫。

下面是這種查詢的一個例子。

String query = MediaStore.Audio.Media.IS_MUSIC + " != 0 AND _display_name LIKE '%.mp3' AND artist LIKE " + artistStringHere; 
+0

因此,我認爲我們必須在字符串'query'中分隔藝術家名稱。我們可以將每個字符串存儲在字符串數組中嗎? –

0

通讀mp3並找到id3和id3 +。但是,處理mp3音樂通常表示盜版。

+0

我們如何訪問mp3的id3? –

+0

MediaMetadataRetriever完美地工作,但它運行在api級別10和以上,有沒有類似的api level 8? –

+0

瞭解有關如何訪問mp3塊的mp3格式 –