android获取versionName和versionCode
16lz
2022-01-23
public static String getVersion(Context context)//获取版本号{try {PackageInfo pi=context.getPackageManager().getPackageInfo(context.getPackageName(), 0);return pi.versionName;} catch (NameNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();return context.getString(R.string.version_unknown);}}
public static int getVersionCode(Context context)//获取版本号(内部识别号){try {PackageInfo pi=context.getPackageManager().getPackageInfo(context.getPackageName(), 0);return pi.versionCode;} catch (NameNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();return 0;}}
2个获取方法都写在了CustomUtils.java文件中方便调用
具体的调用方法如下:
Textview tv_version;tv_version=(TextView) this.findViewById(R.id.tv_version);tv_version.setText(CustomUtils.getVersion(this));//tv_version.setText(CustomUtils.getVersionCode(this)+"");//之所以加“”是因为获取的versionCode是int类型的数据,加""直接转化为String,否则会报错
更多相关文章
- android剪切圆角图片的方法
- android中数据存储的contentprovider的使用方法
- Android那些疑惑(2)-LayoutInflater中inflate方法参数的意义
- Android屏蔽home键的代码,咋摁也不响应的方法
- 升级android sdk到5.0,创建项目错误解决方法
- Android(安卓)常用系统功能(打开相册,打开系统设置等等)
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用
- python list.sort()根据多个关键字排序的方法实现