Cordova/Phonegap: 是否启用了摄像头?

Cordova/Phonegap: Is the camera enabled?

如何确定相机是为我的应用程序启用还是禁用(在设备的设置中)?

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

我正在使用 Cordova/Phonegap 6.0.4.

假设 "figure out if the camera is enabled or disabled for my application" 你的意思是 "is the camera authorized for use by my application"(因为不可能 "disable" 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);
});