首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迁移到统一API后的错误消息

迁移到统一API后的错误消息
EN

Stack Overflow用户
提问于 2015-01-15 03:53:53
回答 1查看 115关注 0票数 4

我只是使用迁移工具将我的Xamarin iOS应用程序迁移到Xamarin Unified。下面的代码运行正常,应用程序在迁移之前没有任何错误或警告。在迁移之后,我得到了以下错误: Error-1 PresentViewController不接受MediaPickerController对象作为参数。错误-2\f25 mediaPickerController -2没有方法-2\f25 DismissViewController -2\f6

代码语言:javascript
复制
        protected void TakePicture()
{
    MediaPickerController mediaPickerController = mediaPicker.GetTakePhotoUI(new StoreCameraMediaOptions
    {
        Name =  this.PictureName + ".jpg",
        DefaultCamera = CameraDevice.Rear
    });
    if (!mediaPicker.IsCameraAvailable)
    {
        ShowUnsupported();
    }

//Error-1
    PresentViewController(mediaPickerController, true, null);
    try
    {
        mediaPickerController.GetResultAsync().ContinueWith(t =>
        {
            BTProgressHUD.Show("Processing");
            // Dismiss the UI yourself

//Error-2
            mediaPickerController.DismissViewController(true, () =>
            {
                if (t.IsCanceled || t.IsFaulted)
                {
                    BTProgressHUD.Dismiss();
                    return;
                }
                MediaFile file = t.Result;
                FinishedPickingMedia(file);
                BTProgressHUD.Dismiss();
            });



       }, TaskScheduler.FromCurrentSynchronizationContext());
    }
    catch (Exception ex)
    {
        Insights.Report(ex, ReportSeverity.Error);
    }
}
EN

回答 1

Stack Overflow用户

发布于 2015-08-18 04:48:10

您需要将包含MediaPickerController的Xamarin组件更新为与Xamarin.iOS统一代码兼容的最新版本!

Xamarin.Mobile的最新版本是0.7.6。如果您使用的是较旧的项目,请仔细检查您的项目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27951277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档