2013-05-17 45 views
0

我試過電話:和短信:在WebView中。點擊後,如果我得到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; 

} 

回答

0

對於通話工具,代替Intent.ACTION_VIEW 和 對於SMS工具,使用Intent.ACTION_DIAL使用 「smsto:」 樣機代替 「短信:」 和到位的Intent.ACTION_VIEW

還使用 Intent.ACTION_SENDTO