Я создал приложение Xamarin: Android и пытаюсь разрешить пользователю устанавливать аватар. используя Xamarin Essentials Media Picker, я пытаюсь либо захватить изображение, либо выбрать его. Но каждый раз, когда приложение запускает любой метод, оно работает, а затем приводит к сбою приложения до того, как изображение будет выбрано или захвачено. Самое смешное, что иногда это срабатывает, но почти никогда.
Я пробовал много способов выяснить, что происходит, но без фактической ошибки, с которой можно работать, я ничего не получаю.
Я использую шаблон проектирования MVVM. Мой код:
private async Task TakePicture()
{
try
{
var photo = await MediaPicker.PickPhotoAsync();
if (photo != null)
{
await App.UserManager.UpdateAvatarAsync(photo);
RenderImages();
}
}
catch (global::System.Exception ex)
{
await AppShell.Current.DisplayAlert("Oops", "Something went wrong and its not your fault", "Okay");
}
}