我希望我的Android应用检查更新,因此我使用以下代码托管了一个简单的HTML页面:
<html>
<body>2.3</body> // Latest version
</html>
所以我会在Body中获取该版本并将其与手机中的当前版本进行比较。
如何从网页上获取该号码?
答案 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页面中有&
等实体元素,则无效。 p>