0
如何判斷相機是否啓用或禁用了我的應用程序(在設備的設置中)?Cordova/Phonegap:相機是否啓用?
我的目標是顯示情況下,攝像機被禁用的自定義消息。
我正在使用Cordova/Phonegap 6.0.4。
如何判斷相機是否啓用或禁用了我的應用程序(在設備的設置中)?Cordova/Phonegap:相機是否啓用?
我的目標是顯示情況下,攝像機被禁用的自定義消息。
我正在使用Cordova/Phonegap 6.0.4。
假設通過「弄清楚相機是否啓用或禁用了我的應用程序」,您的意思是「是我的應用程序授權使用的相機」(因爲無法在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);
});
戴夫,你是對的:我當然應該寫「授權」而不是「啓用」。無論如何:你提到的插件正是我正在尋找的。它在iOS和更新的Android手機上就像魅力一樣。不幸的是,Android 5版本將始終返回「authorized == true」。這在插件的文檔中有很好的記錄......我可以用我的一個測試設備自己證明它。但無論如何:這是我需要的一切,再次:謝謝! – Ingmar