我试图实现的是在iPhone设备上点击按钮打开所有已安装的音乐应用程序,并在预览对话框中显示它们[查看图片]。用户可以选择任何应用程序并在该应用程序中播放音乐。
我试着用
MPMediaPickerController
但当我执行应用程序时,当MPMediaPickerController的委托行执行时,它会崩溃:
MPMediaPickerController mediaPicker = new MPMediaPickerController(MPMediaType.Music);
mediaPicker.AllowsPickingMultipleItems = false;
mediaPicker.ShowsCloudItems = true;
var _musicPlayer = new MPMusicPlayerController();
mediaPicker.Delegate = new MyMediaPickerDelegate(_musicPlayer, this);
UIApplication.SharedApplication.KeyWindow.RootViewController.PresentViewController(mediaPicker, true, null);
从上面的代码
mediaPicker。Delegate=new MyMediaPickerDelegate(_MusicLayer,this);
得到执行它给出了以下异常:
传递的对象类型为
我的应用。网间网操作系统。帮手。PlayMusic+MyMediaPickerDelegate并非源于
NSObject