2017-08-16 109 views
0

我有一個在android webview中打開的網頁。要求是直接點擊文件選擇器啓動相機。如何在android webview中打開相機?

我寫了下面的代碼選擇圖像:

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

這工作的Chrome瀏覽器爲罰款拍攝圖像打開相機。但是,當在webview中調用相同的頁面時,它會要求從Camera,Gallery和類似的應用程序中進行選擇。

+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" /> 

。我希望它能解決你的問題。