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中调试停止,没有任何异常。
感谢您的帮助。
答案 0 :(得分:0)
我知道这很老了,但以防万一将来有人偶然发现此问题:
我遇到了这个问题,最终导致control
中的NoHistory
标志被设置为MainActivity.cs
。
删除true
或设置NoHistory = true
以避免崩溃。
例如:
NoHistory = false