このコードを使用して Bluetooth を開始します。
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.");
}
それは非常に単純でなければなりません。アダプターを取得するだけで、有効になっていない場合は開始します。
問題は、Bluetooth が実際にオンになっているときに isEnabled() が false を返すことです (true を返す必要があります)。すでにONだったからだと思います。その後、Bluetooth シンボル (ステータス バー内) が消えました。ヒントはありますか?
もちろん許可は取っています。