如何在android webview中打开相机?

时间:2017-08-16 14:24:24

标签: android html5 android-webview

我有一个在android webview中打开的网页。要求是直接在点击文件选择器上启动Camera。

我写了以下用于选择图片的代码:

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

这在Chrome浏览器中工作正常,并打开相机捕获图像。但是,当在webview中调用同一页面时,它会要求从相机,图库和类似应用程序中进行选择。

2 个答案:

答案 0 :(得分:1)

检查此代码:Github我自己使用它并且它有效。

不要忘记在AndroidManifest.xml中添加它

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

如果您还有其他问题,请询问。我希望它能解决你的问题。

答案 1 :(得分:0)

根据此处的建议(常见问题部分):https://developer.chrome.com/multidevice/webview/overview 开箱即用不支持输入类型和媒体捕获。 也许这可以帮助您自己实现它: Open camera for input type file in Webview not opening Android