C# 我想在iOS中使用xamarin.forms在preview controller中打开已安装的音乐应用程序,可以吗?
我试图实现的是在iPhone设备上点击按钮打开所有已安装的音乐应用程序,并在预览对话框中显示它们[查看图片]。用户可以选择任何应用程序并在该应用程序中播放音乐 我曾尝试使用MPMediaPickerController但当我执行应用程序时,当MPMediaPickerController的委托行执行时,它会崩溃:C# 我想在iOS中使用xamarin.forms在preview controller中打开已安装的音乐应用程序,可以吗?,c#,xamarin,xamarin.forms,xamarin.ios,C#,Xamarin,Xamarin.forms,Xamarin.ios,我试图实现的是在iPhone设备上点击按钮打开所有已安装的音乐应用程序,并在预览对话框中显示它们[查看图片]。用户可以选择任何应用程序并在该应用程序中播放音乐 我曾尝试使用MPMediaPickerController但当我执行应用程序时,当MPMediaPickerController的委托行执行时,它会崩溃: MPMediaPickerController mediaPicker = new MPMediaPickerController(MPMediaType.Music); mediaP
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(_musicPlayer,this)时,从上面的代码开始get executed它给出以下异常:
传递的对象类型为
MyApp.iOS.Helpers.PlayMusic+MyMediaPickerDelegate不是从
NSObject
您可以使用共享功能,它将打开iOS默认共享对话框。检查。下面是一个关于在iOS@LucasZhang MSFT中使用MusicKit的示例MusicKit可以访问苹果音乐应用程序,但其他应用程序呢??如何使其显示在共享对话框中并使用?