Androidのバージョンに応じてアプリの表示を変更したいアプリを作成しています。
私の見解では、3つのタブを表示したいと思います。
Simple tab - lower API 10
Action Bar tab 11 - API 14
View Pager - above API 14.
これどうやってするの?
Androidのバージョンに応じてアプリの表示を変更したいアプリを作成しています。
私の見解では、3つのタブを表示したいと思います。
Simple tab - lower API 10
Action Bar tab 11 - API 14
View Pager - above API 14.
これどうやってするの?
Android ドキュメントで説明されているように、SDK レベル (整数) 電話 API レベルは次で使用できます。
android.os.Build.VERSION.SDK_INT;
コード例:
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion > 14) {
// do something for View Pager
}
else if (currentapiVersion >= 11 && currentapiVersion <= 14) {
// do something for Action Bar tab
}
else {
// do something Simple tab
}
フロヨ以下の場合:if (android.os.Build.VERSION.SDK_INT < 9)
ハニカム以下の場合:if (android.os.Build.VERSION.SDK_INT < 12)
他のすべての用途:)
アクションバーシャーロックを使用できます。バージョンに応じて動作します。こちらのリンクからどうぞ
それはあなたを助けます
public static boolean froyoOrNewer() {
// SDK_INT is introduced in 1.6 (API Level 4) so code referencing that would fail
// Also we can't use SDK_INT since some modified ROMs play around with this value, RELEASE is most versatile variable
if (android.os.Build.VERSION.RELEASE.startsWith("1.") ||
android.os.Build.VERSION.RELEASE.startsWith("2.0") ||
android.os.Build.VERSION.RELEASE.startsWith("2.1"))
return false;
return true;
}