我想加載專輯列表和專輯的歌曲列表,如默認音樂應用程序。 如果我選擇'Coldplay',查看更改並加載coldplay的相冊列表。 我選擇'X & Y'(專輯名稱),查看更改並加載'X & Y'(專輯)中的歌曲列表。 誰能幫幫我?MPMedia按藝術家加載專輯
0
A
回答
2
你可以得到專輯的列表,預定義的albumsQuery
:
MPMediaQuery *albumsQuery = [MPMediaQuery albumsQuery];
NSArray *albums = [albumsQuery collections];
for (MPMediaItemCollection *albumCollection in albums) {
NSString *albumTitle = [[albumCollection representativeItem] valueForProperty:MPMediaItemPropertyAlbumTitle];
//...
}
要獲得所有歌曲在專輯中,你將通過MPMediaItemCollection
的items
屬性來訪問它們:
NSArray *songs = albumCollection.items;
for (MPMediaItem *song in songs) {
//...
}
+0
如果有兩個相同名稱的專輯爲不同的藝術家做了什麼?例如,「未知專輯」對於專輯而言頗爲流行。 – 2013-04-20 18:36:51
+0
好的,我發現它 - 你必須使用定製MPMediaQuery兩個謂詞 - 藝術家和標題。 – 2013-04-20 18:40:47
相關問題
- 1. 使用eyed3設置「專輯藝術家」?
- 2. iPhone獲取所有專輯/藝術家
- 3. Android專輯藝術
- 4. MPMoviePlayer音頻專輯藝術
- 5. 從Android MediaStore中加載藝術家以及藝術品
- 6. libspotify:對於給定的藝術家和專輯
- 7. 如何查詢給定的藝術家的所有專輯
- 8. 專輯名稱與歌曲標題和藝術家
- 9. 如何獲取iOS中的音樂的藝術家,專輯等
- 10. 使用Spotify的webAPI播放藝術家(ID)的隨機專輯
- 11. Spotify API在瀏覽藝術家時返回太多專輯
- 12. 如何獲得每位藝術家的最高評分專輯?
- 13. 使用Spotify API查找專輯的藝術家
- 14. 獲取當前歌曲的藝術家和專輯foobar2000
- 15. VB.Net - 音頻文件專輯藝術
- 16. 音樂文件的專輯藝術
- 17. 從MP3獲取專輯藝術PHP
- 18. 從MediaStore獲取藝術家藝術
- 19. WordPress的藝術家
- 20. 搜索藝術家沒有藝術家ID Itunes企業API
- 21. 顯示使用畢加索的音樂專輯藝術
- 22. 來自MediaStore(和畢加索)的Android專輯藝術
- 23. 如何獲取音頻文件信息(專輯,藝術家,圖像,...)Android?
- 24. 如何獲得媒體播放器中的藝術家,專輯API級別2.2
- 25. 使用Gracenote獲取有關音樂藝術家,專輯和曲目的信息
- 26. 工作示例OG的:音頻:藝術家和OG:音頻:專輯
- 27. YouTube藝術家圖表api?
- 28. 獲取UWP音樂文件藝術家藝術/縮略圖
- 29. Spotify API:根據名稱獲取藝術家而不是藝術家的ID
- 30. SQL COUNT國籍與多位藝術家和藝術家的數量,國籍
你期望有人爲你寫代碼?你試過什麼了?你遇到什麼問題? – omz 2011-05-13 07:50:02
嗯。我試圖用這種方法:\t MPMediaQuery * query = [MPMediaQuery albumsQuery]; MPMediaPropertyPredicate * mpp = [MPMediaPropertyPredicate predicateWithValue:@「」forProperty:MPMediaItemPropertyAlbumTitle comparisonType:MPMediaPredicateComparisonContains]; [query addFilterPredicate:mpp]; \t self.songsArray = [NSMutableArray arrayWithArray:query.collections];但我不知道如何去定義它! – Sookcha 2011-05-13 08:12:35
我不想加載相冊名稱!我想加載專輯的歌曲列表... – Sookcha 2011-05-13 08:13:33