我可以通过代码在 Android Market 中查询我的应用程序的最新版本吗?我想在新版本可用时向用户显示更新通知。
相关问题:
- 在市场上更新我的应用程序的过程
- Android 上有没有办法自动更新应用程序?
- Android 市场应用程序更新
我在这里遇到了同样的问题。所以我想...为什么不使用 AppBrain。
我编写了一个小函数,可以从 AppBrain 网站获取最新的应用程序版本。
public String getLatestVersionNumber()
{
String versionNumber = "0.0.0";
try
{
Document doc = Jsoup.connect("http://www.appbrain.com/app/wallpaper-switch/com.mlevit.wallpaperswitch").get();
Elements changeLog = doc.select("div.clDesc");
for (Element div : changeLog)
{
String divText = div.text();
if (divText.contains("Version"))
{
return divText.split(" ")[1];
}
}
}
catch (IOException e)
{
e.printStackTrace();
}
return versionNumber;
}
我用jsoup Java HTML 解析器解析 HTML,然后就非常简单了。
一旦你检索到它,因为它是一个字符串,我能想到的比较两个版本的最好方法是删除句号(.),这样你的版本号就会从说1.1.2
to 112
那么这只是比较两个的简单问题Integers
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)