【发布时间】:2018-09-21 02:24:28
【问题描述】:
我正在使用 Xam.Plugin.Media 拍摄照片和视频。下面的代码是录制视频的问题是当我点击按钮时相机没有打开。我试图卸载并安装 Nuget 包并删除了 bin 和 obj 仍然没有。我还尝试了具有不同 api 的不同手机,但仍然没有任何效果。我希望你能帮助我
try
{
var cafNo = entCafNo.Text;
await CrossMedia.Current.Initialize();
if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakeVideoSupported)
{
await DisplayAlert("No Camera", "No Camera Available", "Ok");
return;
}
var file = await CrossMedia.Current.TakeVideoAsync(
new Plugin.Media.Abstractions.StoreVideoOptions
{
SaveToAlbum = false,
Name = cafNo + "_VID.mp4",
CompressionQuality = 80,
Quality = VideoQuality.Low
}
);
entVideoUrl.Text = file.Path;
}
catch (Exception ex)
{
Console.Write(ex.Message);
}
【问题讨论】:
-
代码是否抛出异常并进入catch块?如果有,有什么例外?
-
@HofmaDresu 没有异常显示代码执行成功问题是相机没有打开
-
你在 iPhoneSimulator 上调试过吗?我使用与您相同的代码,并且效果很好。
标签: android xamarin xamarin.forms xamarin.android