Adsense_top

2013年3月10日日曜日

Androidメモ - 端末バージョンで処理を切り替える

Androidのプログラミングメモです。 

端末のAndroidのバージョンに因って処理を切り替える方法



 switch(Build.VERSION.SDK_INT) {
case Build.VERSION_CODES.DONUT: // 1.6 (初代Xperia)
break;
case Build.VERSION_CODES.ECLAIR // 2.0
break;
case Build.VERSION_CODES.ECLAIR_0_1 // 2.01
break;
case Build.VERSION_CODES.ECLAIR_MR1: // 2.1
break;
case Build.VERSION_CODES.FROYO: // 2.2
break;
case Build.VERSION_CODES.GINGERBREAD: // 2.3
break;
case Build.VERSION_CODES.GINGERBREAD_MR1: // 2.3.3
break;
case Build.VERSION_CODES.HONEYCOMB: // 3.0
break;
case Build.VERSION_CODES.HONEYCOMB_MR1 // 3.1
break;
case Build.VERSION_CODES.HONEYCOMB_MR2 // 3.2
break;
case Build.VERSION_CODES.ICE_CREAM_SANDWICH // 4.0
break;
case Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1 // 4.0.3
break;
case Build.VERSION_CODES.JELLY_BEAN // 4.1
break;
case Build.VERSION_CODES.JELLY_BEAN_MR1 // 4.2
break;
default:
break;
}
詳細、1.6より前および投稿以降のバージョンについいては、Androidのリファレンスの「Build.VERSION_CODES」を参照。