2013-10-25 49 views
0

在我的Android應用程序中,整個網頁都在web視圖中加載,我給出了鏈接,但我只想從該網頁加載一些組件,而不是該組件的其餘部分。任何人都可以告訴我是否可以從網頁加載所需的組件,以及如何加載?在Android中的Web視圖

+1

也許您正在尋找這樣的: http://stackoverflow.com/questions/14423981/android-webview-display-only-some-part-of-website – michoprogrammer

回答

0

我不知道是否有一個標準的API來做到這一點,但如果不是,你可以先加載html然後操縱它。所以你可以刪除你不需要的區域,只顯示必要的部分。

乾杯

+0

我不知道如何處理HTML – Shrirang

+0

您可以使用JavaScript,因爲它在@MachoProgrammer提供的鏈接中提到。另一個機會是通過HTMLConnection將html作爲字符串,然後操作字符串。爲此,您會在網絡上找到相當大數量的示例 – ZeusNet

0

它可以使用Jsoup html解析庫來完成。

1.從url到jsoup文件獲取數據。

Document doc = Jsoup.connect(「http://example.com/」).get();

  1. 使用remove()刪除不需要的內容html標記。

    doc.select(「span [style * = display:none]」)。remove(); //在裏面放入不需要的標籤。

  2. 將剩餘內容保存爲字符串。

    String newcontent = doc.toString();

4將newcontent設置爲Webview內容。

webView.loadDataWithBaseURL(null, newcontent, "text/html", "UTF-8", null); 

對不起,英文很差。

+0

其工作情況,謝謝您sir – Shrirang

+0

沒有任何內容。快樂編碼我的朋友。 – Carnage

+0

請將答案標爲最佳/正確答案,以便其他人可以輕鬆識別它。問候。 – Carnage