0
我有一個web視圖,加載保存在我的android應用程序的assets文件夾中的html頁面。我有一些電話號碼,當我點擊時,我不希望調用一個調用活動調用。我認爲編輯清單中的活動權限會有所幫助,但這很長。禁用意圖調用
我有一個web視圖,加載保存在我的android應用程序的assets文件夾中的html頁面。我有一些電話號碼,當我點擊時,我不希望調用一個調用活動調用。我認爲編輯清單中的活動權限會有所幫助,但這很長。禁用意圖調用
的話,試着重寫URL,並在情況下,它會調用,因此返回true,否則任何事..做你需要從WebViewClient創建一個擴展類,並將其設置在網頁視圖:
@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...
}
}
點擊/觸摸/點擊電話號碼時,您預期會發生什麼?可能你告訴我們,代碼..這將有助於 –
這是一個( 0xxxxxx 68 29 58
來自海外:+44 51 XXXX
),這是加載並使用webView.loadUrl(web視圖中顯示的.html頁面「文件:///android_asset/xxx.html」);現在,當號碼被竊聽時,我不希望電話撥號程序啓動 – Arkangel1977