2013-09-30 112 views
-2

我在我的webview應用程序上有一個電話鏈接:tel:062123658但是當我點擊它時..我找不到網頁。在webview中打開電話鏈接

這是我的代碼:

public class FullscreenActivity extends Activity { 

    private WebView webView; 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_fullscreen); 

     webView = (WebView) findViewById(R.id.webView); 
     webView.setWebViewClient(new myWebClient()); 
     webView.loadUrl("http://www.mywebsite.nl/"); 
     webView.setVerticalScrollBarEnabled(false); 
    } 

    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; 
    } 

我怎麼能解決這個問題?

Thanx。

+0

HTTP:/ /stackoverflow.com/a/4788521/1503130嘗試此線程希望你得到你的答案 – Prateek

回答

0

我假設 「0621」 是一臺海德堡前綴,因此作爲一個實踐問題,考慮與+49 621前綴......

試試這個:

Intent intent = new Intent(Intent.ACTION_CALL); 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
intent.setData(Uri.parse(url)); 
startActivity(intent); 
+0

Thanx,它現在工作! –

相關問題