2012-01-26 1 views
0

У меня есть веб-просмотр, который загружает страницу html, сохраненную в папке с ресурсами моего приложения для Android. У меня есть некоторые номера телефонов, которые при нажатии на я не хочу, чтобы вызываемый вызов вызывался. Я думал, что редактирование разрешений на действия в манифесте поможет, но это долгое время.Отключить намерение позвонить

+1

что вы ожидаете, когда коснитесь/коснитесь/щелкните номер телефона? может вы показать нам код .. это будет полезно –

+0

Это в (
0xxxxxx 68 29 58

Из-за рубежа: +44 хххх 51
) .html страницу этого загружается и отображается в WebView с использованием webView.loadUrl ("файл: ///android_asset/xxx.html"); Теперь, когда номер прослушивается, я НЕ хочу, чтобы пульт телефона запускался – Arkangel1977

ответ

0

хорошо, попробуйте переопределить URL и в случае, если это может вызвать вызов, поэтому возвращают истину или любую вещь еще .. сделать вам нужно будет создать расширенный класс от WebViewClient и установить его в WebView:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    WebView webView=(WebView)findViewById(R.id.webv); 
    webView.setWebViewClient(new ImWebViewClient()); 
//..... 
    } 

class ImWebViewClient extends WebViewClient{ 
@Override 
public boolean shouldOverrideUrlLoading(WebView view, String url) { 
    //check the url and when it will come with your phone number return true .. 
    if(url!=null && url.contain("123456789")) 
     return true; 
    return false;//means apply other mime type if available, and this may by default cause calling your number... 
    } 
} 
Смежные вопросы