Я просто переношу приложение Xamarin iOS в Xamarin Unified с помощью средства миграции. Приведенный ниже код работал нормально, и перед миграцией приложения не было никаких ошибок или предупреждений. После миграции у меня возникли следующие ошибки: Ошибка-1 В настоящее время объект PresentationPontroller не принимает объект MediaPickerController. Error-2 mediaPickerController не метод DismissViewControllerОшибка Xamarin Mobile MediaPickerController после миграции в унифицированный API
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);
}
}
Вы нашли решение на этом? –