2012-03-02 113 views
0

問題解決了,我忘了添加此行:的WebView和郵寄地址鏈接

myWebView.getSettings().setJavaScriptEnabled(true); 

我havew用電子郵件鏈接的WebView。

這裏是我的HTML電子郵件中的鏈接:

href="javascript:location.href='mailto:'+String.fromCharCode(97,110,105,109,97,108,115,64,109,100,112,105,46,99,111,109)+'?'">[email protected]</a>.</p> 

我想,當用戶點擊這個代碼此鏈接趕上:

myWebView.setWebViewClient(new WebViewClient() 
     { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView wv, String url) { 
     if(url.contains("mailto")){ 
      System.out.println("mailto"); 
     } 
    return true; 
    }      
    }); 

但我從來沒有在是否進入。

+0

我想,什麼我們的代碼在這裏所做的是查詢的網址爲「電子郵件地址」,而不是實際的內容,其中「電子郵件地址」是存在的。你必須得到內容並檢查它是否有mailto或不 – 2012-03-02 09:24:42

回答

0

下面是解

myWebView.getSettings().setJavaScriptEnabled(true); 

myWebView.setWebViewClient(new WebViewClient() 
    { 
@Override 
public boolean shouldOverrideUrlLoading(WebView wv, String url) { 
    if(url.contains("mailto")){ 
     System.out.println("mailto"); 
    } 
return true; 
}      
}); 
相關問題