我想使用蓝牙低功耗(BLE)。
在低于21的API
中,我应该使用startlescan()
,在API 21中,我应该使用startscan()
及其扫描回调,而不是针对不到21的API。
如何将这些代码分开才能在我的应用中同时使用?
我想要这样的事情:
if(api < 21) startlescan();
if(api >= 21) startscan();
答案 0 :(得分:2)
if (Build.VERSION.SDK_INT >= 21) {
// Run code where min API level is 21
} else {
// Run code when API level lower than 21
}
答案 1 :(得分:2)
您可以使用以下代码: -
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
startlescan();
}
else{
startscan();
}
答案 2 :(得分:2)
你应该试试这个:
if(Build.VERSION.SDK_INT>=21){
startscan();
}
else
{
startlescan();
}