我正在Xamarin Forms应用程序中使用Media Plugin for Xamarin and Windows从Camera拍照并从照片库中选择一个。相机功能可以正常工作,但是从照片库中选择图片会使应用程序崩溃。例外是- 无法获取元数据:System.ArgumentNullException:值不能为null。
这是代码
if (!CrossMedia.Current.IsPickPhotoSupported)
{
DisplayAlert("Photos Not Supported", ":( Permission not granted to photos.", "OK");
return;
}
var file = await Plugin.Media.CrossMedia.Current.PickPhotoAsync();
if (file == null)
return;
showImage.Source = ImageSource.FromStream(() =>
{
var stream = file.GetStream();
file.Dispose();
return stream;
});
是否需要设置元数据设置?