How to resolve net::ERR_UNKNOWN_URL_SCHEME in a we...
# android
s
How to resolve net::ERR_UNKNOWN_URL_SCHEME in a webview app? How to use intents?
😶 1
v
for fix use in webview.setWebViewClient() in WebViewClient override onReceivedError & onReceivedSslError onReceivedSslError your must have Dialog with warning in dialog you can show error from SslError.getPrimaryError() or default message
s
I'm trying to open google meet link from a webite
I'm getting an error like this net::ERR_UNKNOWN_URL_SCHEME. How can I resolve this?
t
could share a code snippet of what you are trying?
s
Copy code
class MainActivity : AppCompatActivity() {

    lateinit var webView: WebView
    lateinit var progressBar: ProgressBar

    companion object{
        const val WEBSITE_TO_LOAD = "https://``URL``"
    }

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        webView = findViewById(R.id.web_view)
        progressBar = findViewById(R.id.progress_bar)

        webView.settings.javaScriptEnabled = true
        webView.webViewClient = object: WebViewClient() {

            override fun shouldOverrideUrlLoading(
                view: WebView?,
                request: WebResourceRequest?
            ): Boolean {
                progressBar.isVisible = true
                return super.shouldOverrideUrlLoading(view, request)
            }

            override fun onPageCommitVisible(view: WebView?, url: String?) {
                progressBar.isVisible = false
                super.onPageCommitVisible(view, url)
            }
        }
        webView.loadUrl(WEBSITE_TO_LOAD)

    }

    override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {
        if (keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()) {
            webView.goBack()
            return true
        }
        return super.onKeyDown(keyCode, event)
    }
}
268 Views