gpt4 book ai didi

android - 显示版本名称

转载 作者:行者123 更新时间:2023-11-29 14:39:50 26 4
gpt4 key购买 nike

我想在我的 spalsh 屏幕上显示位于 android list 中的版本名称(数字)。我找到了一些示例代码,但它们不起作用。这似乎是一项简单的任务,但它不会为我显示

来自 splash xml 的 TextView :

   <TextView
android:id="@+id/ver_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="33dp"
android:layout_marginRight="30dp"
android:text=" " />

显示方式:

    private void displayVersionName() {
String versionName = "";
PackageInfo packageInfo;
try {
packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
versionName = "ver:" + packageInfo.versionName;
} catch (NameNotFoundException e) {
e.printStackTrace();
}
TextView tv = (TextView) findViewById(R.id.ver_name);
tv.setText(versionName);
}

最佳答案

也许 NameNotFoundException 被抛出?或者当您显示版本字符串时可能发生了什么?

无论如何,我和你完全一样,它对我有用。您可以使用以下代码验证 getVersionInfo 返回的内容,然后才尝试显示它

public String getVersionInfo() {
String strVersion = "Version:";

PackageInfo packageInfo;
try {
packageInfo = getApplicationContext()
.getPackageManager()
.getPackageInfo(
getApplicationContext().getPackageName(),
0
);
strVersion += packageInfo.versionName;
} catch (NameNotFoundException e) {
strVersion += "Unknown";
}

return strVersion;
}

关于android - 显示版本名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13766803/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com