日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

android获取版本号报错,Android开发:获取安卓App版本号的方法步骤

發(fā)布時(shí)間:2024/9/27 Android 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android获取版本号报错,Android开发:获取安卓App版本号的方法步骤 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在Android開發(fā)過程中,想要開發(fā)一個(gè)完整功能的App,各個(gè)地方的內(nèi)容都要涉及到,比如獲取App的系統(tǒng)版本號(hào)就是必須要有的功能。Android的App版本號(hào)相關(guān)內(nèi)容比iOS的App版本號(hào)內(nèi)容要多,而且iOS版的App版本信息跟Android的還不一樣。本篇文章就來介紹一下Android開發(fā)中獲取App版本號(hào)的方法步驟,方便以后使用。獲取App版本號(hào)常用的有兩個(gè)方法,這兩種方式都能獲取到系統(tǒng)版本號(hào),請根據(jù)實(shí)際需求或者偏好來選擇任何一種方法即可。

方法一:

1、打開項(xiàng)目工程,找到左側(cè)項(xiàng)目目錄里面的app目錄下的build.gradle文件,然后單擊進(jìn)入,然后找到defaultConfig文件里面的“versionName”選項(xiàng),這個(gè)選項(xiàng)對(duì)應(yīng)的就是系統(tǒng)版本號(hào)信息。

2、在需要展示App系統(tǒng)版本號(hào)的xml文件里面進(jìn)行布局,具體代碼如下所示:

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:background="#2B2C2D"

tools:context="com.mvvm.activity.TeaMineVersionActivity">

app:layout_scrollFlags="scroll|enterAlways"

android:id="@+id/toobar"

android:layout_width="match_parent"

android:layout_height="match_parent">

android:id="@+id/version_i"

android:layout_marginTop="@dimen/dp50"

android:layout_width="140dp"

android:layout_height="140dp"

android:layout_centerHorizontal="true"

android:background="@color/white"

android:src="@drawable/mine_version"/>

android:id="@+id/showVersion"

android:layout_width="match_parent"

android:layout_height="40dp"

android:layout_centerHorizontal="true"

android:layout_below="@+id/version_i"

android:textSize="@dimen/dp16"

android:textAlignment="center"

android:textColor="@color/white"

android:layout_marginLeft="@dimen/dp20"

android:layout_marginTop="@dimen/dp20"/>

3、在java文件里面進(jìn)行對(duì)應(yīng)獲取App版本號(hào)的代碼操作,具體代碼如下所示:

private TextView showVersion = null;

showVersion = (TextView)findViewById(R.id.showVersion);

showVersion.setText("TE: "+getAppVersionName(getApplicationContext()));

public static String getAppVersionName(Context context) {

String versionName = "";

try {

PackageManager pm = context.getPackageManager();

PackageInfo pi = pm.getPackageInfo(context.getPackageName(),0);

versionName = pi.versionName;

if (versionName == null || versionName.length() <= 0) {

return "";

}

} catch (Exception e) {

Log.e("VersionInfo", "Exception", e);

}

return versionName;

}

方法二:

1、具體操作步驟同方法一的步驟1;

2、具體操作步驟同方法一的步驟2;

3、在java文件里面的具體操作代碼如下所示:

private TextView showVersion = null;

showVersion = (TextView)findViewById(R.id.showVersion);

showVersion.setText("TE: "+getVersionName());

private String getVersionName() {

String version = "";

try {

//獲取PackageManager實(shí)例

PackageManager packageManager = getPackageManager();

//getPackageName()是當(dāng)前類的包名,0表示獲取版本信息

PackageInfo packeInfo = packageManager.getPackageInfo(getPackageName(),0);

version = packeInfo.versionName;

} catch (Exception e) {

Log.e("VersionInfo","Exception",e);

}

return version;

}

具體實(shí)現(xiàn)效果如下所示:

以上就是本章全部內(nèi)容,歡迎關(guān)注三掌柜的微信公眾號(hào)“iOS開發(fā)by三掌柜”,三掌柜的新浪微博“三掌柜666”,歡迎關(guān)注!

三掌柜的微信公眾號(hào)

三掌柜的新浪微博

總結(jié)

以上是生活随笔為你收集整理的android获取版本号报错,Android开发:获取安卓App版本号的方法步骤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。