2013-04-02 23 views
1

我是新來的android。我在android系統webview加載html頁面,在html文件我已經給"href"中而不是給鏈接到任何html文件或任何網站,我已經給喜歡"callme?number=0456234543"一些值。同時點擊鏈接,它必須顯示給定號碼的彈出窗口。如何使用在href中給出的數據android

但我不知道如何在android中觸發這個。我認爲WebViewClient將用於此,即使我不知道如何編碼。

任何人都可以幫助我與此源代碼? 在此先感謝。

回答

1

你需要使用電話的關鍵字在你的鏈接,而不是呼我

public boolean shouldOverrideUrlLoading(WebView view, String url) { 
    if (url.startsWith("tel:")) { 
      Intent intent = new Intent(Intent.ACTION_DIAL, 
        Uri.parse(url)); 
      startActivity(intent); 
    }else if(url.startsWith("http:") || url.startsWith("https:")) { 
     view.loadUrl(url); 
    } 
    return true; 
} 

和你的鏈接看起來像這樣<a href="your_number">your_number</a>

編輯

喲ü可以在頁面上開始注入代碼到裝載頁面/在函數中使用這種方式

webView.loadUrl("javascript:(function() { ... })()"); 

在這裏完成的時間,你可以寫代碼替換爲兩個onPageStarted()onPageFinished()使用DOM 和你的教學貫徹元素。

+0

感謝您的快速回復。對不起,忘了提醒一下。這個數據應該由服務器 – PM16

+2

控制,你可以更詳細地說明這一點 – Pratik

相關問題