0

我有一个应用程序在用户尝试从相机添加附件时崩溃(但是当他们选择从他们的照片库加载附件时它不会崩溃)。

这是选择选项(相机或照片库)时调用的方法:

    public void AddMedia(UIImagePickerControllerSourceType type)
    {
        _imagePicker = new UIImagePickerController();

        // set our source to the photo library
        _imagePicker.SourceType = type;

        // set what media types
        _imagePicker.MediaTypes = UIImagePickerController.AvailableMediaTypes(type);

        _imagePicker.FinishedPickingMedia += Handle_FinishedPickingMedia;

        _imagePicker.Canceled += (sender, evt) =>
        {
            Console.WriteLine("picker cancelled");
            _imagePicker.DismissViewController(false, () =>
                {
                });
        };

        //PresentModalViewController is depreciated in iOS6 so we use PresentViewController
        Parent.PresentViewController(_imagePicker, true, null);
    }

这是它崩溃的那一行:

        _imagePicker.SourceType = type;

为什么将其设置为相机而不是照片库时会崩溃?它是否与枚举的排序方式有关(照片库 = 0,相机 = 1,保存的相册 = 2)?

4

1 回答 1

1

你想在模拟器上重现它吗?因为您无法访问其上的摄像头。

于 2017-11-14T21:01:01.260 回答