首页 > 解决方案 > Xam.Plugin.Media 无法在华为设备上运行

问题描述

我正在尝试拍摄照片,但相机无法在我的设备上打开。华为 P9 搭载最新版安卓系统。我也在使用最新版本的软件包。该软件包在我的另一部手机上有效,但在我的华为手机上无效。

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);
        }

标签: xamarinxamarin.formsxamarin.android

解决方案


推荐阅读