Cara phone call di webview

Bagaimana cara agar no tlp di webview android ketika di klik langsung mengarah ke dial? Aplikasi saya kalau di klik nomor teleponnya malah ERR_UNKNOWN_URL_SCHEME

avatar lacsapadnan
@lacsapadnan

6 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

pakai skema tel: <pre> &lt;a href="tel:089xxxxxxx"&gt;kontak&lt;/a&gt; </pre>

perlu WebViewClient, url akan ditangkap dan panggil intent ACTION_DIAL

<pre> class CustomWebViewClient extends WebViewClient {

@Override
public boolean shouldOverrideUrlLoading(WebView wv, String url) {
    if(url.startsWith(&quot;tel:&quot;)) {
        Intent intent = new Intent(Intent.ACTION_DIAL);
        intent.setData(Uri.parse(url));
        startActivity(intent);
            return true;
    }
    return false;
}

} </pre>

setel ke WebView:

<pre> WebView wv = (WebView) findViewById(R.id.webview); wv.setWebViewClient(new CustomWebViewClient()); </pre>

avatar jajanjawa
@jajanjawa

28 Kontribusi 12 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban