网页视图应用程序扫描二维码



我现在在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,而是它将成为应用程序的一部分,例如从工具栏或其他位置单击按钮。

如果这就是您要查找的内容,可以在此处找到示例扫描仪应用程序教程

最新更新