2017-01-10 4 views
0

Я загружаю содержимое html в веб-обозревателе Android. В этом я получаю номер телефона в формате ниже.Как идентифицировать строку можно щелкнуть на веб-сайте Android?

<li>Call 1-500-HM-SAC-20<\/li> 

Таким образом, я должен сделать эту строку номера телефона доступной. Как достичь этого.

ответ

1

Добавьте эту строку в ваш WebView:

webView.setWebViewClient(new WebViewClient() { 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      if (url.startsWith("tel:")) { 
        Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(url)); 
        startActivity(intent); 
        return true; 
      } 
      return false; 
     }   
    }); 

Re-обновление html код, как:

<li>Call <a href="tel:1500HMSAC20">1-500-HM-SAC-20</a></li> 
0

Попробуйте это,

webview.setWebViewClient(new WebViewClient() { 
@Override 
public boolean shouldOverrideUrlLoading(WebView view, String url) { 

    String text = map.get(url); 

    return super.shouldOverrideUrlLoading(view, url); 
    }}); 

 Смежные вопросы

  • Нет связанных вопросов^_^