webview应用程序扫描qr代码

时间:2017-05-25 07:45:46

标签: android webview qr-code

我在android中有一个webview应用程序现在我的问题是我如何允许webview的这个应用程序访问相机并扫描qr条形码?并访问它?

我确实看过this tutorial

我找到了一些关于如何访问相机拍摄照片或视频的代码,但没有看到关于扫描qr代码的任何信息。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

您可以使用自定义客户端拦截请求

public boolean shouldOverrideUrlLoading(WebView, WebResourceRequest) {
    // here you try to understand if you are loading the "open camera" link
    return true; 
}

WebViewClient Reference

或者,您可以使用'文件'设置HTML表单。输入类型,然后处理

中的行为
boolean onShowFileChooser (WebView webView, 
                ValueCallback<Uri[]> filePathCallback, 
                WebChromeClient.FileChooserParams fileChooserParams)

WebChromeClient

答案 1 :(得分:0)

您可以扫描二维码并在应用中获得结果。它不会来自webview,而是它将成为应用程序的一部分,例如从工具栏中点击按钮或其他内容。

如果您正在寻找,那么您可以找到示例扫描仪应用教程here