代码之家  ›  专栏  ›  技术社区  ›  Divyesh

我想使用xamarin在preview controller中打开已安装的音乐应用程序。iOS中的表单,有可能吗?

  •  0
  • Divyesh  · 技术社区  · 6 年前

    enter image description here

    我试图实现的是在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

    0 回复  |  直到 6 年前