我正在为Android / iOS开发应用程序,我们已经实现了相机功能。
此功能包括用户单击特定对象的照片时,我们通过处理图像来计算某些值。到目前为止,此功能正常运行。
然而,我们需要添加的另一个验证是,如果用户尝试拍摄照片,如果相机没有工作/阻止,那么我们需要显示一些警告说相机不可用。
此应用程序将在Android / iOS平台上提供。
我们可以通过xamarin中的代码执行此操作还是可以使用其他解决方法?
我尝试使用一些相机启用/禁用应用,但在这种情况下警报未显示,它只会关闭我们的应用。
对此有任何帮助表示赞赏!
答案 0 :(得分:2)
您可以使用jamesmontemagno的nuget中的xam.plugin.media
。
将此软件包添加到您的Android和IOS项目中。
有关权限和配置的详细信息,请阅读此链接
jamesmontemagno/MediaPlugin
if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
{
await DisplayAlert("Error", "No camera available.", "Dismiss");
return;
}
CrossMedia位于using Plugin.Media; namespace.