2017-05-25 216 views
0

我有一个在android的webview应用程序现在我的问题是我如何让这个应用程序的webview访问相机和扫描qr条码?并访问它?我看过this tutorialwebview应用程序扫描qr代码

我发现了一些关于如何访问摄像头拍摄照片或视频的代码,但没有看到有关扫描二维码的任何内容。

我该怎么做?

+0

你有一个web视图并没有对web视图按钮或任何东西,点击该按钮后,要QR扫描或条形码,那是你想要的吗? –

+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

0

您可以扫描QR码并在应用程序中获得结果。它不会来自webview,它将成为应用程序的一部分,就像从工具栏中点击按钮或其他东西。

如果这是你在找什么,你可以找到一个样本扫描应用教程here