Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Android市场查询最新的应用程序版本_Android_Google Play - Fatal编程技术网

从Android市场查询最新的应用程序版本

从Android市场查询最新的应用程序版本,android,google-play,Android,Google Play,我可以在Android Market上查询最新版本的应用程序代码吗?我想在新版本可用时为用户显示更新通知 相关问题: 对不起,我不知道该怎么问。我在这里遇到了同样的问题。所以我想。。。为什么不使用AppBrain呢 我编写了一个小函数,可以从AppBrain网站获取最新的应用程序版本 public String getLatestVersionNumber() { String versionNumber = "0.0.0"; try { Doc

我可以在Android Market上查询最新版本的应用程序代码吗?我想在新版本可用时为用户显示更新通知

相关问题:


对不起,我不知道该怎么问。

我在这里遇到了同样的问题。所以我想。。。为什么不使用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;
}
我使用语法来解析HTML,从那以后就非常简单了


一旦您检索到它,因为它是一个字符串,所以我能想到的比较两个版本的最佳方法是删除句号(.)这样,你的版本号就会从原来的
1.1.2
变成
112
,然后只需比较两个
整数

我发现这一个可能对某些人有用


我找到了一个可能很管用的工作。将你的应用命名为:

我的应用程序-V.1.12

现在你可以在市场上抢占你的应用程序页面了。标题将是:我的应用程序-V.1.12-谷歌Play上的Android应用程序


假设您在每个版本上更改应用程序名称版本,这将起作用。

至少在Android 2.1上,这似乎还不可能。