fit content android android-version

content - Verificación de versión de Android



css browser compatibility (3)

Bueno, debes compilar tu proyecto con la última versión de SDK. Sus constantes se reemplazan con valores enteros correspondientes durante la compilación. No importa en qué versión de Android ejecutes la aplicación: los enteros son los mismos

No soy nuevo en Android y estoy acostumbrado al manejo de la versión y cómo acondicionarla, pero cuando veo this me preocupa ...

// Check if we''re running on Android 5.0 or higher if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { // Call some material design APIs here } else { // Implement this feature without material design }

En cualquier dispositivo pre lollipop, esta línea bloqueará la aplicación porque el campo Build.VERSION_CODES.LOLLIPOP no existe ... entonces, ¿por qué está esto en la solución recomendada en la documentación?

Realmente me pregunto qué me estoy perdiendo.


Bueno, en ese caso usa esto

// Check if we''re running on Android 5.0 or higher if (Build.VERSION.SDK_INT >= 21) { // Call some material design APIs here } else { // Implement this feature without material design }

Build.VERSION_CODES.LOLLIPOP = 21


Prueba este

if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP_MR1) { // Marshmallow+ }else{ //below Marshmallow }

Nota: Build.VERSION_CODES.LOLLIPOP_MR1 == 22

Build.VERSION_CODES.M==23