我有一個在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掃描或條形碼,那是你想要的嗎? –
標籤非常重要。請格式化一點。 –