【发布时间】:2011-05-18 09:06:59
【问题描述】:
我正在使用 iPodMusicPlayer 开发 iOS 媒体播放器。我有一个带有MPMediaPickerController 选择器的UITableView。
从 iTunes 商店购买歌曲后,所选曲目在 iPodMusicPlayer 中没有插图:
MPMediaPlayer* player = [MPMediaPlayer iPodMusicPlayer];
MPMediaItem*item = [player nowPlayingItem];
MPMediaItemArtwork *artwork = [item valueForProperty:MPMediaItemPropertyArtwork];
UIImage *albumCoverArt = [artwork imageWithSize:CGSizeMake(100.0f, 100.0f)];
if(albumCoverArt!=nil) {
// do something
}
else {
// nil before sync
}
与 iTunes 同步后,歌曲会显示艺术作品。
由于在同步之前,iPod 播放器显示了艺术作品,我想在向 MPMediaLibrary 请求项目时,我在代码中遗漏了一些东西。
有什么想法吗?
【问题讨论】:
-
这个问题似乎在 iOS 5.0 中得到修复。我对其进行了测试,现在在购买曲目并返回您的应用程序后,艺术品就会出现。
标签: ios itunesartwork