在 Android webview 中访问相机功能?

Cap*_*inJ 5 camera android webview android-webview android-camera

我正在构建一个 Native-Android/WebView-App,其代码托管在远程服务器上(使用 HTML 和 Javascript)。

Web App 具有通过 HTML 表单启动手机摄像头的功能,输入请求:

<form action="#" method="post" enctype="multipart/form-data" >
<input name="image" type="file" accept="image/*" capture/>
</form>
Run Code Online (Sandbox Code Playgroud)

此功能在标准 Android Web 浏览器中运行良好,但在 Native App WebView 浏览器中则不起作用。

我已在本机应用程序清单中启用了以下权限,但仍然无法启动相机:

<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
Run Code Online (Sandbox Code Playgroud)

如果无法使此功能正常工作,我会接受能够访问相机胶卷,以便用户可以简单地选择他们已经拍摄的照片,但我宁愿像在标准网络浏览器中那样启动相机。

有人可以帮忙吗?

cha*_*l03 -3

使用 Javascript 界面启动相机。

或者

您可以使用科尔多瓦框架。