Я использую этот код для запуска Bluetooth:Bluetooth IsEnabled() не
BluetoothAdapter btAdapter = BluetoothAdapter.getDefaultAdapter();
if(btAdapter == null)
returns; /no bluetooth
if(btAdapter.isEnabled() == false)
{ Toast("Bluetooth off. Starting it...");
if(btAdapter.enable() == false)
Toast("Error enabling bluetooth.");
}
Это должно быть очень просто. Просто получает и адаптер, и если он не включен, я запускаю его.
Проблема заключается в том, что isEnabled() возвращает false, когда bluetooth действительно включен (он должен возвращать true) И вызов функции enable() возвращает false, поэтому он показывает «Ошибка включения bluetooth». Думаю, потому что он уже включен. После этого мои символы Bluetooth (в строке состояния) исчезли. Подсказка?
Конечно, у меня есть разрешения.
Включите вывод логарифма в свой вопрос. –
Я могу просто использовать его в реальном телефоне. У моего эмулятора нет bluetooth – Ton
Если вы не можете использовать logcat с телефоном, вы должны сначала решить эту проблему. Вы включили USB-отладку на телефоне? Какой у вас телефон? –