Xam.Plugin.Media无法在华为设备上运行

时间:2018-11-07 05:59:44

标签: xamarin xamarin.forms xamarin.android

我正在尝试拍摄照片,但是相机无法在我的设备上打开。华为P9与最新版本的Android。我也在使用该软件包的最新版本。该程序包可以在其他手机上使用,但不能在华为手机上使用。

var cafNo = entCafNo.Text;

        await CrossMedia.Current.Initialize();

        if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
        {
            await DisplayAlert("No Camera", "No Camera Available", "Ok");
            return;
        }

        try
        {
            var file = await CrossMedia.Current.TakePhotoAsync(
                new StoreCameraMediaOptions
                {
                    SaveToAlbum = false,
                    Name = cafNo + "_IMG_01.png",
                    CompressionQuality = 80,
                    PhotoSize = PhotoSize.Medium
                }
            );

            entPhoto1Url.Text = file.Path;

            if (entPhoto1Url.Text != null)
            {
                btnCamera1.IsEnabled = false;
                btnCamera1.BackgroundColor = Color.FromHex("#27ae60");
                photovideovalidator.IsVisible = false;
            }
        }
        catch (Exception ex)
        {
            Console.Write(ex.Message);
        }

0 个答案:

没有答案