- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我目前正在开发一款应用程序,可以显示您在音乐播放器中收听的艺术家、轨道和专辑封面。除了当我播放一首没有艺术作品的歌曲时,我希望能够显示我自己的默认图像(而不是显示空白屏幕)之外,一切都很顺利。
下面是我想象它应该如何工作但是它永远不会进入 else 因为 itemArtwork 永远不会为零!
感谢您的帮助。
谢谢,本
_item = [_player nowPlayingItem];
MPMediaItemArtwork *itemArtwork = [_item valueForProperty:MPMediaItemPropertyArtwork];
if (itemArtwork != nil) {
UIImage *albumArtworkImage = [itemArtwork imageWithSize:CGSizeMake(250.0, 250.0)];
_albumArtImageView.image = albumArtworkImage;
} else { // no album artwork
NSLog(@"No ALBUM ARTWORK");
_albumArtImageView.image = [UIImage imageNamed:@"kol.jpg"];
}
最佳答案
MPMediaItemArtwork 似乎始终存在,即使对于没有插图的轨道也是如此。
我检测是否没有图像的方法是查看 MPMediaItemArtwork 的 imageWithSize 是否返回 NULL。
或者,稍微修改一下您的代码:
_item = [_player nowPlayingItem];
UIImage *albumArtworkImage = NULL;
MPMediaItemArtwork *itemArtwork = [_item valueForProperty:MPMediaItemPropertyArtwork];
if (itemArtwork != nil) {
albumArtworkImage = [itemArtwork imageWithSize:CGSizeMake(250.0, 250.0)];
}
if (albumArtworkImage) {
_albumArtImageView.image = albumArtworkImage;
} else { // no album artwork
NSLog(@"No ALBUM ARTWORK");
_albumArtImageView.image = [UIImage imageNamed:@"kol.jpg"];
}
我希望此信息对您有所帮助(如果是,请将此答案标记为已选中 :-)
关于iOS - MPMediaItem 显示默认图稿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7825064/
我是 SVG 的新手,总是让我感到困惑的部分是 SVG 的大小和边缘的剪裁。我在下面的复选框艺术中有一个 SVG 正方形,我试图将阴影添加到: 原来这样做的代码很简单;但右边缘被剪掉了。我尝试了各种宽
如何为我的应用创建 iTunes 图稿? 目前,我有默认文件,cocos2D 标志的图像,但我怎么可能编辑它呢? 文件类型显然是 Unix 可执行文件。 任何帮助表示赞赏!谢谢! 最佳答案 iTune
我在我的项目中设置了我所有的图标文件,它们在我的 Mac 上的 .xcodeproj 文件旁边找到,我已经按照屏幕截图将它们添加到 plist 文件中,当我构建时没有警告,但是当我存档时,我收到 4
是否有可能(通过某些 API)在给定 iTunes ID 的情况下获取应用程序的插图?例如对于四个正方形: http://itunes.apple.com/us/app/foursquare/id30
if($song->artwork_url != null) { $song_artwork = $song->artwork_url; } else { $song_
我尝试在我的 iPhone 上构建一个包含所有本地存储歌曲的 SwiftUI 列表。我使用 Apple 的 MediaPlayer Framework 获取歌曲并将它们存储在 EnvironmentO
我刚刚发现了“构建和存档”选项,它看起来非常好。 但是,我使用“构建和存档”构建的应用程序在“管理器”窗口中的图稿(而不是我漂亮的 iTunesArtwork 文件)中出现了一个大问号。我尝试将其以
当使用 R.drawable.this_text 引用该图像时,我无法让 Eclipse 看到我刚刚将新图像放入我的项目中 所以我将我的 png 拖到 Eclipse 的项目资源管理器中的 myPro
我正在尝试使用 spotify API 获取艺术作品或专辑封面。我正在使用: NSString *url = @"http://ws.spotify.com/search/1/track.json";
我在论坛中找到了这段代码 php,我尝试适应我的意图,在 this link 中有一个 JSON,其中包含我们搜索的艺术家的信息。但我只想提取这个函数 cover_xl "cover_xl":"htt
我正在开发一个 WebGL 应用程序,它使用来自 soundcloud API 的数据。 我正在尝试使用 ThreeJS 将轨道图稿和波形 PNG 加载到纹理中以放入 Sprite 上。 但是我在 c
我是一名优秀的程序员,十分优秀!