Xamarin表单Android - 在拍摄照片时崩溃

时间:2017-07-05 08:50:06

标签: visual-studio xamarin xamarin.android media photo

Xamarin表格Android在拍照时无一例外地崩溃。但这种情况发生在65%的尝试中。有时应用程序不会崩溃,我可以正常拍照。在其他手机(相同型号)应用程序每次我想拍照时都会崩溃。

我正在使用https://github.com/jamesmontemagno/MediaPlugin这样:

if (!CrossMedia.Current.IsCameraAvailable)
        {
            DisplayAlert("No Camera", ":( No camera avaialble.", "OK");
            return;
        }

        var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
        {
            Directory = "Sample",
            Name = "testPO.jpg"
        });

        if (file == null)
            return;

        DisplayAlert("File Location", file.Path, "OK");

相机加载没有问题,但是当我按下“拍照”按钮时,应用程序崩溃并在Visual Studio中调试停止,没有任何异常。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我知道这很老了,但以防万一将来有人偶然发现此问题: 我遇到了这个问题,最终导致control中的NoHistory标志被设置为MainActivity.cs

删除true或设置NoHistory = true以避免崩溃。

例如:

NoHistory = false