我在单击按钮时使用相机,但是当用户第二次按下按钮时,应用程序崩溃了。这只发生在 Ipad 上,它在 Iphone 和 android 手机上运行顺畅。我正在使用下面的代码来启动相机。
if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
{
await App.Current.MainPage.DisplayAlert("No Camera", ":( No camera avaialble.", "OK");
return;
}
var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
{
PhotoSize = Plugin.Media.Abstractions.PhotoSize.Small,
DefaultCamera = Plugin.Media.Abstractions.CameraDevice.Rear,
Directory = "Sample",
Name = "test.jpg"
});
if (file == null)
return;
var lStream = file.GetStream();