我想显示我的Android项目的当前版本号给用户。我使用Eclipse的subclipse插件,并已经发现,我不知何故需要程序svnversion。使用svnversion(subclipse)与android - 获取修订版号
我发现this answer,但我不明白哪里需要更改什么以及如何最终访问数字以将其放入TextView中。另外,对于干扰Android构建过程,我感到有点羞怯。
有没有更容易的解释/例子呢?
亲切的问候, 水母
我想显示我的Android项目的当前版本号给用户。我使用Eclipse的subclipse插件,并已经发现,我不知何故需要程序svnversion。使用svnversion(subclipse)与android - 获取修订版号
我发现this answer,但我不明白哪里需要更改什么以及如何最终访问数字以将其放入TextView中。另外,对于干扰Android构建过程,我感到有点羞怯。
有没有更容易的解释/例子呢?
亲切的问候, 水母
我不会使用显示的版本号的版本控制建议。版本号和应用版本本质上不同。您不想刻出拼写修正的应用版本:-)。
你可以做的是在清单中设置你的版本名称来引用来自values/string.xml的字符串。然后,您可以在需要的应用程序中显示该字符串。
你可以存储在你的清单与此名称和数字ID:
public String getAppVerName() {
String text;
try {
text = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
} catch (NameNotFoundException e) {
text = "Version Not Found";
}
return text;
}
更换.versionName;与.versionId;获取数值。我有我的博客上关于此写了起来:http://www.aydabtudev.com/2011/03/android-tracking-version-usage.html
谢谢,实际上解决它,种。 ;)一旦系统允许,我会尽快给你赏金。 ^^ – jellyfish 2011-05-31 07:49:38
没问题,很高兴我能帮忙:-) – 2011-05-31 08:59:22