从Android市场查询最新的应用程序版本
我可以在Android Market上查询最新版本的应用程序代码吗?我想在新版本可用时为用户显示更新通知 相关问题:从Android市场查询最新的应用程序版本,android,google-play,Android,Google Play,我可以在Android Market上查询最新版本的应用程序代码吗?我想在新版本可用时为用户显示更新通知 相关问题: 对不起,我不知道该怎么问。我在这里遇到了同样的问题。所以我想。。。为什么不使用AppBrain呢 我编写了一个小函数,可以从AppBrain网站获取最新的应用程序版本 public String getLatestVersionNumber() { String versionNumber = "0.0.0"; try { Doc
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;
}
我使用语法来解析HTML,从那以后就非常简单了
一旦您检索到它,因为它是一个字符串,所以我能想到的比较两个版本的最佳方法是删除句号(.)这样,你的版本号就会从原来的
1.1.2
变成112
,然后只需比较两个整数我发现这一个可能对某些人有用
我找到了一个可能很管用的工作。将你的应用命名为:
我的应用程序-V.1.12
现在你可以在市场上抢占你的应用程序页面了。标题将是:我的应用程序-V.1.12-谷歌Play上的Android应用程序
假设您在每个版本上更改应用程序名称版本,这将起作用。至少在Android 2.1上,这似乎还不可能。