自动连接使用的是SharedPreferences这个来解决。
private void Automaticconnection() {
SharedPreferences sp = getSharedPreferences("Dizhi", MODE_PRIVATE);
String address = sp.getString("address", "");
if (!address.equals("")) {
pro = new ProgressDialog(SetActivity.this);
pro.setMessage("正在连接设备...");
pro.show();
BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(address);
mChatService.connect(device);
}
}
第一次保存空字符串,也就是没有值,需要你先连接设备后才能保存!这里保存的值是设备地址 EXTRA_DEVICE_ADDRESS。
上面代码就是出现一个对话框,等连接成功了对话框就消失。
其次是在onActivityResult方法中的处理:
protected void onActivityResult(int requestCod