2016-06-22 3 views
-5

Я хочу использовать bluetooth с низкой энергией (BLE). В API ниже 21 следует использовать startlescan() и API 21 следует использовать startscan() и его обратный вызов при проверке, не API меньше 21.Как проверить версию API?

как я могу отделить тот код, чтобы как в моем приложении?

Ошибка: enter image description here

Я хочу что-то вроде этого:

if(api < 21) startlescan(); 
if(api >= 21) startscan(); 

ответ

1

Вы можете использовать код ниже: -

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { 
    startlescan(); 
} 
else{ 

    startscan(); 
} 
2
if (Build.VERSION.SDK_INT >= 21) { 
    // Run code where min API level is 21 
} else { 
    // Run code when API level lower than 21 
} 
2

Вы должны попробовать это:

if(Build.VERSION.SDK_INT>=21){ 
    startscan(); 
} 
else 
{ 
    startlescan(); 
} 
Смежные вопросы