我想讓我的android webview應用程序打開tel:鏈接到手機。每次我打開一個電話鏈接,它都很好,並打開了電話。但是,一旦我完成了我的通話並返回到應用程序,它就在一個頁面上顯示「未找到網頁tel:0000000000」。然後我必須再次點擊後退按鈕才能進入我點擊電話號碼的頁面。Android WebView「tel:」鏈接顯示網頁未找到
有沒有辦法讓它打開TEL鏈接而不嘗試在webview中查找頁面以及在手機上打開它?
這是代碼我正在使用的WebView覆蓋TEL其處理和mailto鏈接:
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個小時去淘寶,並沒有提供任何答案。
嘗試ACTION_DIAL:鏈接? – EboMike 2010-12-02 18:13:28
等待,文檔實際上說,ACTION_VIEW很好:http://developer.android.com/reference/android/content/Intent.html不要緊,然後... – EboMike 2010-12-02 18:33:10
愚蠢的問題:你是否正確設置了「WebViewClient」 ?其他一切工作嗎? – EboMike 2010-12-02 18:34:42