xamarin - 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);
}
解决方案
推荐阅读
- sql - WHERE 子句中的 case 语句中的语法错误“缺少关键字”
- verilog - NoC 编码的未知 xx req 信号
- python - 如何通过它在 Whoosh 中的路径从索引中删除文档
- c# - 是一个带有 Func 的同步 void 方法
或功能 > 论据实际上有用吗? - r - 用线条覆盖堆叠 ggplot2 条形图的每个条形图
- python - 使用 Pandas 中的 datetime 获取每月条目的平均平均值
- json - 有人可以解释一下如何让我的 JSON 在里面:让参数:[String:AnyObject]?
- android - 如何从本地数据库导出/导入数据?
- swift - Xcode Storyboard 无法显示(渲染)ViewControllers(代理崩溃)
- mysql - 为不同的用户选择最大和最小日期时间