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 に答える