Android java蓝牙创建时检测状态
我有这个代码来检查蓝牙状态是开还是关:Android java蓝牙创建时检测状态,java,android,bluetooth,Java,Android,Bluetooth,我有这个代码来检查蓝牙状态是开还是关: if (action.equals(mBluetoothAdapter.ACTION_STATE_CHANGED)) { final int state = intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, mBluetoothAdapter.ERROR); switch (state) { case Bluet
if (action.equals(mBluetoothAdapter.ACTION_STATE_CHANGED)) {
final int state = intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, mBluetoothAdapter.ERROR);
switch (state) {
case BluetoothAdapter.STATE_OFF:
bluetooth.setText("Bluetooth Disabled");
break;
case BluetoothAdapter.STATE_TURNING_OFF:
break;
case BluetoothAdapter.STATE_ON:
bluetooth.setText("");
break;
case BluetoothAdapter.STATE_TURNING_ON:
break;
}
}
我怎样才能把它放在OnCreate上,这样当我在没有bt的情况下立即启动应用程序时,就会显示文本“bluetooth is disabled”(蓝牙已禁用)。因为atm,它只有在我打开它并再次关闭它时才会触发。试试这个,嗯,我试过了,但没用,但是thx不管怎样,要么你想检查蓝牙的开启或关闭,要么你想检查蓝牙状态的改变。我只想在应用启动后检测状态并显示“蓝牙已禁用”您只需检查
mBluetoothAdapter.isEnabled()
在启用蓝牙时返回true。