【发布时间】:2012-04-24 07:15:06
【问题描述】:
可能重复:
How to enable/disable bluetooth programmatically in android
我是安卓开发的新手。我无法在我的应用程序中禁用蓝牙。在这里我使用了一个复选框。启用它会启用蓝牙,但在禁用它的同时仍然启用.. 我该怎么办?
我的代码:
enable_chkbox=(CheckBox)findViewById(R.id.chkboxenable);
enable_chkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(buttonView.isChecked())
{
if (!mBluetoothAdapter.isEnabled()) {
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
}
else if(!buttonView.isChecked())//updated
{
mBluetoothAdapter.disable();
//finish();
}
}
}
});
Android Manifest 文件权限:
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
【问题讨论】:
标签: android checkbox bluetooth