簡體   English   中英

從Android網頁中獲取HTML正文?

[英]Get HTML body from a webpage in Android?

我希望我的Android應用檢查更新,因此我用以下代碼托管了一個簡單的HTML頁面:

<html>
<body>2.3</body>  // Latest version
</html>

因此,我將在機身中獲取該版本並將其與手機中的當前版本進行比較。

如何從網頁上獲取該號碼?

Android離開了網絡,io和nio。
嘗試Java.net.URLConnection: http : //docs.oracle.com/javase/tutorial/networking/urls/readingWriting.html

        URL url = new URL("http://url for your webpage");
        URLConnection yc = url.openConnection();
        BufferedReader in = new BufferedReader(
                                new InputStreamReader(
                                yc.getInputStream()));
        String inputLine;
        StringBuilder builder = new StringBuilder();
        while ((inputLine = in.readLine()) != null) 
            builder.append(inputLine.trim());
        in.close();
        String htmlPage = builder.toString();
        String versionNumber = htmlPage.replaceAll("\\<.*?>","");

注意:僅當您的網頁包含html元素(如您上面放置的內容)時,此方法才有效;但如果存在&amp;實體元素,則此方法將&amp; 在您的html頁面中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM