Java 获取应用程序版本
我想获取应用程序版本,并将其与我添加到数据库中的值进行比较。因此,我想知道如何在我的应用程序中获取应用程序版本。(必须是整数) 我试过了,但没用:(Java 获取应用程序版本,java,android,firebase,Java,Android,Firebase,我想获取应用程序版本,并将其与我添加到数据库中的值进行比较。因此,我想知道如何在我的应用程序中获取应用程序版本。(必须是整数) 我试过了,但没用:( 如果您使用的是gradle,则可以使用以下代码: BuildConfig.VERSION_CODE 试试这个:D private int appversion; // Main activity { //onCreate(){ } public Void getID(){
如果您使用的是gradle,则可以使用以下代码:
BuildConfig.VERSION_CODE
试试这个:D
private int appversion;
// Main activity {
//onCreate(){
}
public Void getID(){
try {
PackageInfo pInfo = this.getPackageManager().getPackageInfo(getPackageName(), 0);
int verCode = BuildConfig.VERSION_CODE;
String version = pInfo.versionName;
versionq = version;
appversion = verCode ;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
}
你的期望值和你得到的值是什么?但不起作用请描述你的错误或代码问题没有显示错误。那么你得到了什么?
null
s?0,空字符串?一些你不期望的值?你期望什么?你能通过编辑你的问题发布你的日志吗?
private int appversion;
// Main activity {
//onCreate(){
}
public Void getID(){
try {
PackageInfo pInfo = this.getPackageManager().getPackageInfo(getPackageName(), 0);
int verCode = BuildConfig.VERSION_CODE;
String version = pInfo.versionName;
versionq = version;
appversion = verCode ;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
}