![](/img/trans.png)
[英]How can I store an image in the iPhone device file system so that later if I want I can retrieve it and use in my app?
[英]How can I store the song the user chose in my iPhone app and later retrieve it and play it?
我正致力于iOS开发,并一直在缓慢构建自己的闹钟应用,以学习如何在平台上进行开发。 我希望我的闹钟允许我在iOS设备上显示歌曲列表,仅选择其中一首,并在闹钟响起时播放。 我已经弄清楚了如何使用MPMediaPicker
显示歌曲列表,并允许用户选择最终添加到MPMediaItemCollection
中的歌曲,该MPMediaItemCollection
用于告诉MPMediaPlayer对象播放哪些歌曲。 这是所有代码的...
- (IBAction) selectSong: (id) sender {
MPMediaPickerController *picker =
[[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeMusic];
picker.delegate = self;
picker.allowsPickingMultipleItems = NO;
picker.prompt = NSLocalizedString (@"Select any song from the list", @"Prompt to user to choose some songs to play");
[self presentModalViewController: picker animated: YES];
[picker release]; }
储存歌曲...
- (void) mediaPicker: (MPMediaPickerController *) mediaPicker didPickMediaItems: (MPMediaItemCollection *) mediaItemCollection {
[self dismissModalViewControllerAnimated: YES];
selectedSongCollection=mediaItemCollection; }
解散选择器...
- (void) mediaPickerDidCancel: (MPMediaPickerController *) mediaPicker {
[self dismissModalViewControllerAnimated: YES]; }
现在,此代码使您可以选择歌曲并在应用程序运行时随时播放。 我的问题是...
userInfo
词典中,该信息作为本地警报的一部分包含在其中,代表我的警报已被触发? 我对这一切都很陌生,以至于我真的很难理解它是如何工作的。 在此先感谢您的帮助!
保存返回到用户信息字典的集合中的RepresentativeItem
当您要播放歌曲时,请使用MPMediaQuery来获取要播放的特定歌曲。
有关如何查询存储歌曲的详细信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.