我想获取应用版本,并希望将其与我添加到数据库中的值进行比较。所以我想知道如何在我的应用程序中获取应用程序版本。 (必须在int中)
我试过这个但不行:(
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private int Appid;
//blah blah codes
private void GetAppID(){
try {
PackageInfo pInfo = this.getPackageManager().getPackageInfo(getPackageName(), 0);
String version = pInfo.versionName;
int verCode = pInfo.versionCode;
Appid = verCode ;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
}
}
答案 0 :(得分:1)
如果您使用的是gradle,则可以使用以下代码:
BuildConfig.VERSION_CODE
答案 1 :(得分:0)
试试这个: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();
}
}