2

在我的应用程序中,我试图将用户当前设备​​的 Android 版本显示为文本视图,但是我使用了 os.build.version.sdk,当我使用它时,只有 sdk 代码显示例如 Android 4.0.4 和我的 17正在尝试让 Android 版本显示,所以有没有办法制作 if 或 else 语句在运行时将 17 更改为 4.0.4。我在下面附上了我的java类。

{
    TextView tv = (TextView) findViewById(R.id.display);
    tv.setText(android.os.Build.VERSION.SDK);
}
4

3 回答 3

1

要显示 Android 版本号,我建议使用 android.os.Build.VERSION.RELEASE:http: //developer.android.com/reference/android/os/Build.VERSION.html

{
    TextView tv = (TextView) findViewById(R.id.display);
    tv.setText(android.os.Build.VERSION.RELEASE);
}
于 2013-03-01T07:04:27.613 回答
0

尝试使用

TextView tv = (TextView) findViewById(R.id.display);
tv.setText(String.valueOf(android.os.Build.VERSION.RELEASE));
于 2013-03-01T07:04:56.443 回答
0

我认为您可以改用 VERSION.RELEASE 字段。

tv.setText(android.os.Build.VERSION.RELEASE + "");
于 2013-03-01T06:58:08.073 回答