You should check this question.
I am doing it this way:
try { String pkg = mContext.getPackageName(); mVersionNumber = mContext.getPackageManager().getPackageInfo(pkg, 0).versionName; } catch (NameNotFoundException e) { mVersionNumber = "?"; }
please try out this.
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);version = pInfo.versionName;