Android WebView アプリで tel: 電話へのリンクを開こうとしています。電話リンクを開くたびに、うまく機能し、電話が開きます。ただし、通話を終了してアプリに戻ると、「Web Page Not Found tel:0000000000」というページが表示されます。次に、電話番号をクリックしたページに戻るには、もう一度戻るボタンを押す必要があります。
電話でページを開くだけでなく、webview でページを見つけようとせずに TEL リンクを開く方法はありますか?
これは、TEL および Mailto リンクの処理をオーバーライドするために WebView で使用しているコードです。
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("mailto:") || url.startsWith("tel:")) {
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse(url));
startActivity(intent);
}
view.loadUrl(url);
return true;
}
どんな助けでも大歓迎です。私は過去 2 時間かけて良いものを探しましたが、何の回答も得られませんでした。