没有获得短信中的号码和电话呼叫中的正确号码,但在模拟器中

时间:2013-05-17 10:59:03

标签: android

我在WebView中尝试过tel:和sms:点击后,如果我得到URL包含电话:那么我打开电话的呼叫实用程序。然后我得到数字后跟字符'N'。一个短信:我正在使用手机短信但没有号码。两个URL号都存在。

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    result = false;
    // for telephone
    if (url.contains("tel:")) {
        view.getContext().startActivity(
                new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
        result = true;
    }



    // for SMS or message.
    if (url.contains("sms:")) {
        view.getContext().startActivity(
                new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
        result = true;
    }
    Log.d(TAG, url);
    return result;

}

1 个答案:

答案 0 :(得分:0)

对于呼叫实用程序,请使用Intent.ACTION_DIAL代替Intent.ACTION_VIEW 和 对于SMS实用程序,使用“smsto:”原型代替“短信:”,并使用Intent.ACTION_SENDTO代替Intent.ACTION_VIEW