形式:iOS摄像头不工作,画廊工作正常(Android,两个都工作)
因为我的iPhone模拟器没有摄像头,所以不可能在模拟器上调试。但是我有一个物理设备,但是,有了这些愚蠢的配置文件,我只能将发布版本发送到我的实际iPhone7,这意味着它不会返回调试信息 然而,在TRY-CATCH的帮助下,我能够确定实际的iPhone何时崩溃:这是一行代码:形式:iOS摄像头不工作,画廊工作正常(Android,两个都工作),ios,xamarin.forms,Ios,Xamarin.forms,因为我的iPhone模拟器没有摄像头,所以不可能在模拟器上调试。但是我有一个物理设备,但是,有了这些愚蠢的配置文件,我只能将发布版本发送到我的实际iPhone7,这意味着它不会返回调试信息 然而,在TRY-CATCH的帮助下,我能够确定实际的iPhone何时崩溃:这是一行代码: file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
{
Directory = "Sample",
Name = "test.jpg"
});
整个代码如下所示:
await CrossMedia.Current.Initialize();
Plugin.Media.Abstractions.MediaFile file = null;
try
{
file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
{
Directory = "Sample",
Name = "test.jpg"
});
}
catch
{
await DisplayAlert("1", ":( No camera available.", "OK");
}
if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
{
await DisplayAlert("No Camera", ":( No camera available.", "OK");
return;
}
if (file == null)
return;
因为它在这里遇到了catch块,我知道是abolev线抛出了错误
这是詹姆斯蒙塔马诺插件
你们能帮帮我吗?这可能是权限问题吗
谢谢大家! 将此添加到info.plist:
<key>NSCameraUsageDescription</key>
<string>This app needs access to the camera to take photos.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>This app needs access to photos.</string>
NSCameraUsageDescription
此应用程序需要访问相机才能拍照。
NSPhotoLibraryUsageDescription
此应用程序需要访问照片。
解决了这个问题 很高兴听到您现在已经解决了问题,请记住将您的答复标记为答案,找到这个答案对其他人很有帮助,谢谢。当然,但我明天才能接受。还有人投了反对票。我做错了什么?没关系,没问题。