首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UWP Cordova-如何检查相机权限的状态并相应地导航用户到相机设置页面?

UWP Cordova-如何检查相机权限的状态并相应地导航用户到相机设置页面?
EN

Stack Overflow用户
提问于 2018-04-18 09:43:11
回答 1查看 440关注 0票数 0

开发支持windows 10设备的UWP cordova应用程序。目前我无法检查相机许可的状态。我也无法看到相机许可弹出。如果我禁用了相机权限,应用程序没有显示任何系统默认弹出?

我用过科多瓦插件-诊断,但它只是检查设备是否有相机。它不能检查相机的许可。如果有人能帮助检查相机许可,并在cordova UWP应用程序中导航用户到相机设置页面,那将是非常好的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-19 07:14:02

作为文件,

如果用户在设备的隐私设置中禁用了相机访问权限,则当您尝试初始化相机时,将引发UnauthorizedAccessException。如果您没有在应用程序清单中添加适当的功能,您也会在开发过程中看到此异常。

您可以在camera.onError中检查此异常信息,以获取是否已启用相机权限的信息。然后,您可以引导客户到设置页面以启用此权限。请参阅如何启动Settings应用程序主题以获取详细信息。

--Update

要使用javascript实现应用程序到摄像机设置页面的路由,可以尝试下面的示例代码。

代码语言:javascript
复制
 // The URI to launch
 var uriToLaunch = "ms-settings:privacy-webcam";
 var uri = new Windows.Foundation.Uri(uriToLaunch);
 Windows.System.Launcher.launchUriAsync(uri).then(
     function (success) {
         if (success) {
             // URI launched
         } else {
             // URI launch failed
         }
     });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49896384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档