2017-08-16 23 views
0

私はアンドロイドwebviewで開いているWebページを持っています。タッピングファイルチューザでカメラを直接起動する必要があります。android webviewでカメラを開くには?

私は、画像を選択するための次のコードを書かれている:

<input id="files" type="file" name="images[]" multiple accept="image/*" capture="camera"/> 

これはChromeブラウザで正常に動作して画像を撮影するためのカメラを開きます。しかし、同じページがwebview内で呼び出されると、カメラ、ギャラリーなどのアプリから選択するように求められます。

+1

'WebView'のために独自のファイルチューザを実装し、' capture'属性をチェックする必要があります。申し訳ありませんが、共有するソースコードがありません。以前はプロジェクトで実装しなければなりませんでした(ただし、ソースコードは手元にありません)。これは 'WebChromeClient' https://developer.android.com/reference/android/webkit/WebChromeClient.htmlによって処理されます。 –

答えて

0

が出て、このコードをチェックしてください:Githubを私はそれを私の自己を使用し、それが働きました。

はあなただけ聞いて、それ以上の質問がある場合は、あなたのAndroidManifest.xml

<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

でこれを追加することを忘れないでください。私はあなたの問題を解決することを願っています。

関連する問題