在webview中打开电话链接

时间:2013-09-30 06:58:27

标签: android android-webview

我的webview应用程序上有一个电话链接:tel:062123658但是当我点击它时...我找不到网页。

这是我的代码:

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

我该如何解决这个问题?

感谢名单。

1 个答案:

答案 0 :(得分: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);