2017-03-18 52 views
0

如何判断相机是否启用或禁用了我的应用程序(在设备的设置中)?Cordova/Phonegap:相机是否启用?

我的目标是显示情况下,摄像机被禁用的自定义消息。

我正在使用Cordova/Phonegap 6.0.4。

回答

0

假设通过“弄清楚相机是否启用或禁用了我的应用程序”,您的意思是“是我的应用程序授权使用的相机”(因为无法在Android或iOS上“禁用”相机),您可以使用cordova-diagnostic-plugin做到这一点:

首先安装:

$ cordova plugin add cordova.plugins.diagnostic 

然后使用它:

cordova.plugins.diagnostic.isCameraAuthorized(function(authorized){ 
    if(!authorized){ 
     // Display some message to user 
    } 
}, function(error){ 
    console.error("The following error occurred: "+error); 
}); 
+0

戴夫,你是对的:我当然应该写“授权”而不是“启用”。无论如何:你提到的插件正是我正在寻找的。它在iOS和更新的Android手机上就像魅力一样。不幸的是,Android 5版本将始终返回“authorized == true”。这在插件的文档中有很好的记录......我可以用我的一个测试设备自己证明它。但无论如何:这是我需要的一切,再次:谢谢! – Ingmar