[英]Xamarin.forms - Xam.Plugin.Media throwing error This functionality is not implemented in the portable version of this assembly
我正在使用Xam.Plugin.Media实现在Android和iOS上拍照的功能。 我安装了Xam.Plugin.Media NuGet软件包的最新稳定版本(版本4.0.0.9),并按照GitHub上Author的步骤进行操作,当我按下按钮时,此消息就会弹出,无论我做什么都不会消失。 因此,如果你们中的任何一个人有这个问题并喜欢它,请帮助我,如果您有关于此错误的任何其他信息,请帮助我。
我尝试了以下方法来解决此问题,但没有成功:
这是我的视图模型:
public ICommand UploadImageCommand => new Command(async () =>
{
await Resiliency.TryAsync(IsBusy, async () =>
{
await UploadImageAsync();
});
});
private async Task UploadImageAsync()
{
await CrossMedia.Current.Initialize();
if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
{
await DialogService.ShowExceptionAlertAsync("No Camera");
return;
}
var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
{
SaveToAlbum = true
});
if (file == null)
return;
_imagePath = ImageSource.FromStream(() =>
{
var stream = file.GetStream();
return stream;
});
}
附加信息:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.