[英]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元素(如您上面放置的內容)時,此方法才有效;但如果存在&
實體元素,則此方法將&
在您的html頁面中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.