Я использую Xam.Plugin.Media для реализации функций съемки и выбора фотографий на Android и iOS.Я установил последнюю стабильную версию пакета Xam.Plugin.Media NuGet (версия 4.0.0.9) и следовал инструкциям Author на GitHub, и когда я нажимаю кнопку, появляется это сообщение, и независимо от того, что я делаю, оно не исчезает.Поэтому, если у кого-то из вас возникла эта проблема, и вы решили ее заново, пожалуйста, помогите мне, и если у вас есть какая-либо дополнительная информация об этой ошибке, пожалуйста, помогите мне.
Я пытался решить эту проблему, но безуспешно:
- Несколько раз переустанавливать пакет
- Удаление папок Obj и Bin
- Очистить+ build
Это модель моего представления:
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;
});
}
Дополнительная информация:
- При отладке происходит сбой в первой строке метода -"await CrossMedia.Current.Initialize ();"
- Это происходит на Android, и я использую физическое устройство (Huawei P9 Lite 7.0 API 24), но то же самое происходит на Emulator API 23 6.0
- Я использую Visual Studio 2015 Enterprise с обновлением 3
- Да, пакет установлен в основном проекте, а также в проектах Android и iOS