日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

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

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

方法一:

1、打開項目工程,找到左側項目目錄里面的app目錄下的build.gradle文件,然后單擊進入,然后找到defaultConfig文件里面的“versionName”選項,這個選項對應的就是系統版本號信息。

2、在需要展示App系統版本號的xml文件里面進行布局,具體代碼如下所示:

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文件里面進行對應獲取App版本號的代碼操作,具體代碼如下所示:

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實例

PackageManager packageManager = getPackageManager();

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

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

version = packeInfo.versionName;

} catch (Exception e) {

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

}

return version;

}

具體實現效果如下所示:

以上就是本章全部內容,歡迎關注三掌柜的微信公眾號“iOS開發by三掌柜”,三掌柜的新浪微博“三掌柜666”,歡迎關注!

三掌柜的微信公眾號

三掌柜的新浪微博

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。