6
在我的應用程序中,我使用webview打開網址。此網址打開包含一些電話號碼的某個頁面。現在,如果您點擊電話號碼,則無需打開電話撥號程序即可撥打電話。可能嗎?請任何人都可以幫助我。android-如何從webview撥打電話
感謝
在我的應用程序中,我使用webview打開網址。此網址打開包含一些電話號碼的某個頁面。現在,如果您點擊電話號碼,則無需打開電話撥號程序即可撥打電話。可能嗎?請任何人都可以幫助我。android-如何從webview撥打電話
感謝
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("tel:")) {
Intent intent = new Intent(Intent.ACTION_DIAL,
Uri.parse(url));
startActivity(intent);
}else if(url.startsWith("http:") || url.startsWith("https:")) {
view.loadUrl(url);
}
return true;
}
感謝JackTurky!稍微多一點,以展示它如何適合webView:
webView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("tel:")) {
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(url));
startActivity(intent);
return true;
}
return false;
}
});