2017-03-18 9 views
0

アプリケーションの(デバイスの設定で)カメラの有効/無効を確認するにはどうすればよいですか?Cordova/Phonegap:カメラは有効になっていますか?

私の目標は、カメラが無効になっている場合のためにカスタムメッセージを表示することです。

私はCordova/Phonegap 6.0.4を使用しています。

答えて

0

「自分のアプリケーションでカメラが有効かどうかを判断する」とは、「自分のアプリケーションで使用することを許可されたカメラですか?」(AndroidまたはiOSでカメラを「無効にする」ことはできません)あなたはこれを行うにはcordova-diagnostic-pluginを使用することができます。

まずそれをインストール:

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

デイブは、あなたが正しいです:もちろん、私が書かれているはずです

$ cordova plugin add cordova.plugins.diagnostic 

を次にそれを使用します"enabled"の代わりに "authorized"を指定します。とにかく:あなたが言及したプラグインはまさに私が探していたものです。そして、それはiOSと新しいAndroidの携帯電話の魅力のように動作します。残念ながら、Android 5のバージョンは常に "authorized == true"を返します。これはプラグインのドキュメントに詳しく書かれています...私は自分のテストデバイスの1つでそれを証明することができました。しかし、とにかく:これは私が必要としているすべてのものです:ありがとうございます! – Ingmar

関連する問題