android中的蓝牙服务
在我的应用程序中,我使用BroadcastReceiver,它在检查手机状态铃声后启动服务类。在服务类中,我在检查数据库中的状态标志后禁用Wifi和蓝牙。我可以更改Wifi状态;但当我尝试同样的蓝牙功能时,会出现例外 有人能推荐一种在服务中使用BluetoothAdapter的方法吗 DatabaseServic是我的服务类,这是我在logcat中收到的主要异常 java.lang.RuntimeException:无法创建服务com.android.radiationreducer.DatabaseService:java.lang.NullPointerExceptionandroid中的蓝牙服务,android,service,bluetooth,android-service,Android,Service,Bluetooth,Android Service,在我的应用程序中,我使用BroadcastReceiver,它在检查手机状态铃声后启动服务类。在服务类中,我在检查数据库中的状态标志后禁用Wifi和蓝牙。我可以更改Wifi状态;但当我尝试同样的蓝牙功能时,会出现例外 有人能推荐一种在服务中使用BluetoothAdapter的方法吗 DatabaseServic是我的服务类,这是我在logcat中收到的主要异常 java.lang.RuntimeException:无法创建服务com.android.radiationreducer.Datab
请建议以编程方式关闭蓝牙的任何其他方法…您正在服务中使用蓝牙适配器!(而且它是有效的…) 您的错误在代码中的其他地方: java.lang.RuntimeException:无法创建服务 com.android.radiationreducer.DatabaseService:java.lang.NullPointerException 可能您忘记将服务添加到清单(常见错误)
if(mBluetoothAdapter.isEnabled())
{
System.out.println("inside bluetooth iffffffffffffffffffffffffffffff");
mBluetoothAdapter.disable();
Toast.makeText(DatabaseService.this, "BLUETOOTH DISABLED", Toast.LENGTH_SHORT).show();
myDB.execSQL("INSERT INTO bluetoothflag VALUES ('"+RESET+"');");
myDB.delete("bluetoothflag", null, null);
myDB.execSQL("INSERT INTO bluetoothflag VALUES ('"+RESET+"');");
myDB.execSQL("INSERT INTO bluetoothflag VALUES ('"+SET+"');");
System.out.println("inside bluetooth ifffffffffendddddddddd");
}