カメラAPIを使用せずに、phonegapアプリケーションのカメラから写真をHTML入力のみで取得することはできますか?カメラAPIなしのPhonegapアプリでのカメラの使用
シナリオ
私はアプリを開発し、PhoneGapのを通してそれをカプセル化(ビルド)
ユーザーは、htmlファイルの入力を使用して写真を提出することができます。しかし、カメラやギャラリー、ファイル(ドライブやドロップボックスなどの他のストレージアプリ)から新しい写真を撮る方法はありません。
私はカメラのオプションを有効にしますが、PhoneGapのカメラAPIは使用しません。すべて、この方法では(Raymond Camden postから)属性
を "キャプチャ"
1:私は成功せず、次の解決方法を試してみた
ソリューション
次のように「キャプチャ」属性を追加する必要があります。
<input type="file" capture="camera" accept="image/*" id="JustChooseAnID">
Raymondは、Googleがこのオプションを開発してGoogle IO presentationに示していたので、PhoneGapのCamera APIを使用する必要はないと説明しています。Google DevsとRaymondによると、
しかし、私のためではありません。
2.コンフィグのPhoneGap(Jorge Lizaso's questionから)
を、カメラの許可を依頼することで
を「あなたのアプリが適切な権限を持っていないので、たぶんカメラのオプションが現れていません」上記の質問には、カメラを使用するための適切な許可を間接的に求めて受け取る4つの方法が記載されています。
私は既に、方法2と4を試してみましたが、私のアプリはカメラの許可を求めて正しく許可しましたが、ファイル入力を使用するとすべてのオプションが(ギャラリーやファイルのように) 。
3(および1)。古い(および溶液#1に対応していない)ことが、私のAndroidのWebViewの可能性溶液#1
を確保するためにCrosswalkでのWebKitの最新バージョンを使用して、私は私のアプリで可能な限り最高のWebViewを含めることにしました:the latest version of Google Chromium 。
しかし、もう一度は成功しません。いいえ...成功:
1、2と3は
結果を組み合わせます。
HTML5 APIをテストする必要があります。お使いのデバイスに正しいwebviewライブラリがない可能性があります。代わりに[crosswalk(webview)plugin](http://phonegap.com/blog/2015/06/16/phonegap-updated-on-build/)を使用することです。プラグインの使い方については、記事の最後を参照してください。 – JesseMonroy650
入力ファイルがうまく動作し、ギャラリーやカメラのオプションが表示されます。アンドロイドでは機能しません。あなたはカメラのプラグインを使う必要があります – jcesarmobile
@ JesseMonroy650ノートに感謝しますが、Crosswalkプラグインを使用しました。 –