2016-07-29 66 views
1

我在我的Fragment中有一个webview。一个HTML字符串被加载到它。该字符串包含链接标记:"<a href="anyText">anyText</a>" 然后,我为我的webview设置了一个webviewclient。Android WebView html href值格式

webview.setWebViewClient(new WebViewClient() { 
      // you tell the webclient you want to catch when a url is about to load 
      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url){ 
       Logger.d("url="+url); 

       return true; 
      } 
      // here you execute an action when the URL you want is about to load 
      @Override 
      public void onLoadResource(WebView view, String url){ 
       Logger.d("url="+url); 

      } 
     }); 

我的问题是,如果点击链接,我的WebViewClient无法捕捉它。 但如果我将其更改为"<a href="http://google.com">anyText</a>",那么它将起作用,因为href值是一个有效的链接。 我想达到的是把任何href值并抓住它。我也没有访问任何网站。只是想抓住anyText并做其他事情。

回答

0

String url =“https://www.google.com” 您是否在Android清单中给予网络权限?

+0

它与任何权限无关 – iadgotstacked