1
我可以看到手機上是否存在歌曲嗎?這是爲了當我加載應用程序,所以我可以看到他們是否已經刪除了歌曲。有沒有方法可以檢查iPhone上是否存在歌曲?
我可以看到手機上是否存在歌曲嗎?這是爲了當我加載應用程序,所以我可以看到他們是否已經刪除了歌曲。有沒有方法可以檢查iPhone上是否存在歌曲?
想要根據他們之前選擇的歌曲在您的應用運行或基於歌曲標題和藝術家的基礎上檢查此歌嗎?
如果它基於他們以前使用您的應用從他們的iPod庫中選擇的媒體項目,那麼您可以根據它的MPMediaItemPropertyPersistentID
識別歌曲,並在下次加載並執行檢查時執行MPMediaQuery
:
//Use the MPMediaItemPropertyPersistentID to find the song
MPMediaPropertyPredicate *predicate = [MPMediaPropertyPredicate predicateWithValue:savedPersistenID forProperty:MPMediaItemPropertyPersistentID];
MPMediaQuery *songQuery = [[MPMediaQuery alloc] init];
[songQuery addFilterPredicate: predicate];
if (songQuery.items.count > 0) {
//song exists
}
注意:我沒有真正運行此代碼,只是看了文檔和我發現的一些示例代碼段。希望它符合你想要的內容,但我沒有真正測試過它或自己使用過代碼。
此外,查看了MPMediaItem
文檔,您似乎可以根據藝術家和標題等進行搜索。請參閱MPMediaItem
類參考here,瞭解有關您可以搜索的更多詳細信息。但是,如果您想根據過去選擇的確切歌曲進行搜索,那麼根據MPMediaItemPropertyPersistentID
將其更可靠。
如果你的問題不處理編輯器xcode不標記它xcode。如果您使用xcode或其他IDE,這些問題無關緊要。 – vikingosegundo 2011-02-08 00:08:41