我现在在Android中有一个Webview应用程序,我的问题是我如何允许Webview的这个应用程序访问相机并扫描QR条形码? 并访问它?
我确实看过本教程。
我找到了一些有关如何访问相机以拍摄照片或视频的代码,但没有看到有关扫描QR码的任何内容。
我该怎么做?
您可以使用自定义客户端来拦截请求
public boolean shouldOverrideUrlLoading(WebView, WebResourceRequest) {
// here you try to understand if you are loading the "open camera" link
return true;
}
网络视图客户端参考
或者,您可以使用"文件"输入类型设置HTML表单,然后在
boolean onShowFileChooser (WebView webView,
ValueCallback<Uri[]> filePathCallback,
WebChromeClient.FileChooserParams fileChooserParams)
网页浏览器客户端
您可以扫描二维码并在应用程序中获取结果。它不会来自 webview,而是它将成为应用程序的一部分,例如从工具栏或其他位置单击按钮。
如果这就是您要查找的内容,可以在此处找到示例扫描仪应用程序教程