2013-05-08 45 views
0

任何特定的文字我是新android系統中來的WebView。我只想知道如何從webview中獲取任何特定的文本(如果文本在那裏可用)。擷取來自網頁視圖

例子:我有我的WebView一些文字,如「Android的偉大工程」在這裏,我想如果文本的「Android」是可在網頁視圖,然後去做別的事情otherthing。

if("Android" available on webview) { 
then Print("It works great") 
} 
else { 
Print ("Useless") 
} 

我如何在Android中獲得同樣的效果。 請幫我一把。 感謝提前:)

+0

則需要使用提取文本解析HTML標籤然後打印相同。 – Raghunandan 2013-05-08 06:49:11

+0

請檢查此鏈接以獲取webview中的文本:http://stackoverflow.com/questions/9579772/android-get-text-out-of-webview – andy 2013-05-08 06:49:23

+0

@aniketkulkarni不工作對我來說 – 2013-05-08 06:53:12

回答

2

這不是做的最好的方式,但你可以得到URL的內容,然後把它比作你的文字

try {     
       URL url; 
       url = new URL("http://www.google.com/"); 

       BufferedReader in; 

       in = new BufferedReader(new InputStreamReader(url.openStream()));     

       String inputLine; 
       while ((inputLine = in.readLine()) != null) { 
        if(inputLine.contains("Android")) { 

        } else { 

        } 
       } 
       in.close(); 

      } catch(Exception e) {     
       e.printStackTrace(); 
      } 
+0

不工作.... – 2013-05-08 10:05:26

+0

我試圖在我的應用程序之一,它是工作,但需要在運行的AsyncTask,或者你會得到一個networkingonuithread例外 – 2013-05-08 10:41:05