从Android的网页获取HTML正文?

时间:2011-11-26 11:12:42

标签: java android html

我希望我的Android应用检查更新,因此我使用以下代码托管了一个简单的HTML页面:

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

所以我会在Body中获取该版本并将其与手机中的当前版本进行比较。

如何从网页上获取该号码?

2 个答案:

答案 0 :(得分:1)

Android离开了网络,io和nio 试试Java.net.URLConnection:http://docs.oracle.com/javase/tutorial/networking/urls/readingWriting.html

答案 1 :(得分:0)

        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元素时才会有效,但如果您的html页面中有&amp;等实体元素,则无效。 p>