我在android中有一个webview应用程序现在我的问题是我如何允许webview的这个应用程序访问相机并扫描qr条形码?并访问它?
我确实看过this tutorial。
我找到了一些关于如何访问相机拍摄照片或视频的代码,但没有看到关于扫描qr代码的任何信息。
我该怎么做?
答案 0 :(得分:0)
您可以使用自定义客户端拦截请求
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)
答案 1 :(得分:0)
您可以扫描二维码并在应用中获得结果。它不会来自webview,而是它将成为应用程序的一部分,例如从工具栏中点击按钮或其他内容。
如果您正在寻找,那么您可以找到示例扫描仪应用教程here