我有一个在android的webview应用程序现在我的问题是我如何让这个应用程序的webview访问相机和扫描qr条码?并访问它?我看过this tutorial。webview应用程序扫描qr代码
我发现了一些关于如何访问摄像头拍摄照片或视频的代码,但没有看到有关扫描二维码的任何内容。
我该怎么做?
我有一个在android的webview应用程序现在我的问题是我如何让这个应用程序的webview访问相机和扫描qr条码?并访问它?我看过this tutorial。webview应用程序扫描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)
行为
您可以扫描QR码并在应用程序中获得结果。它不会来自webview,它将成为应用程序的一部分,就像从工具栏中点击按钮或其他东西。
如果这是你在找什么,你可以找到一个样本扫描应用教程here
你有一个web视图并没有对web视图按钮或任何东西,点击该按钮后,要QR扫描或条形码,那是你想要的吗? –
标签非常重要。请格式化一点。 –