プログラムで基本的なAudio Playerアプリを作りたいです。すべてのオーディオファイルに画像が含まれている場合、UIImageView でオーディオファイルから画像を自動的に設定する必要があります。ファイルに画像ファイルが含まれていない場合は、デフォルトの画像に設定する必要があります。
以下に示すように:
プログラムで基本的なAudio Playerアプリを作りたいです。すべてのオーディオファイルに画像が含まれている場合、UIImageView でオーディオファイルから画像を自動的に設定する必要があります。ファイルに画像ファイルが含まれていない場合は、デフォルトの画像に設定する必要があります。
以下に示すように:
それらの画像をどのように撮っているかを確認してください。-そのネットワークのケース、SDWebImage の使用、こちらをご覧ください: https://github.com/rs/SDWebImage
-それらの画像がコアデータに保存されている場合 (例) データ内を検索し、存在する場合はそのデータを選択して画像に変換します
UIImage * image = [UIImage imagewithData:dataImage];
データベース イメージをオンラインまたはオフラインにする必要があることを忘れないでください。次に、検索を行い、ケースが存在し、画像を配置し、ケースではない、デフォルトの画像を入力します。
必要なコードは、overbombing が参照した質問で参照されているように、 Apple の例にあります。彼らはあなたを簡単にします:
MPMediaItem *currentItem = [musicPlayer nowPlayingItem];
// Assume that there is no artwork for the media item.
UIImage *artworkImage = noArtworkImage;
// Get the artwork from the current media item, if it has artwork.
MPMediaItemArtwork *artwork = [currentItem valueForProperty: MPMediaItemPropertyArtwork];
// Obtain a UIImage object from the MPMediaItemArtwork object
if (artwork) {
artworkImage = [artwork imageWithSize: CGSizeMake (30, 30)];
}
とにかくAppleの例を読むことをお勧めします。あなたは彼らがしたこととほとんど同じことをしているようです。