基本信息
源码名称:android 蓝牙连接打印机实例源码下载
源码大小:1.17M
文件格式:.zip
开发语言:Java
更新时间:2014-08-26
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
package com.jerry.bluetoothprinter.action;
import android.app.Activity;
import android.content.Context;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ListView;
import com.jerry.bluetoothprinter.service.BluetoothService;
import com.jerry.bluetoothprinter.view.R;
public class BluetoothAction implements OnClickListener {
private Button switchBT = null;
private Button searchDevices = null;
private Activity activity = null;
private ListView unbondDevices = null;
private ListView bondDevices = null;
private Context context = null;
private BluetoothService bluetoothService = null;
public BluetoothAction(Context context, ListView unbondDevices,
ListView bondDevices, Button switchBT, Button searchDevices,
Activity activity) {
super();
this.context = context;
this.unbondDevices = unbondDevices;
this.bondDevices = bondDevices;
this.switchBT = switchBT;
this.searchDevices = searchDevices;
this.activity = activity;
this.bluetoothService = new BluetoothService(this.context,
this.unbondDevices, this.bondDevices, this.switchBT,
this.searchDevices);
}
public void setSwitchBT(Button switchBT) {
this.switchBT = switchBT;
}
public void setSearchDevices(Button searchDevices) {
this.searchDevices = searchDevices;
}
public void setUnbondDevices(ListView unbondDevices) {
this.unbondDevices = unbondDevices;
}
/**
* 初始化界面
*/
public void initView() {
if (this.bluetoothService.isOpen()) {
System.out.println("蓝牙有开!");
switchBT.setText("关闭蓝牙");
}
if (!this.bluetoothService.isOpen()) {
System.out.println("蓝牙没开!");
this.searchDevices.setEnabled(false);
}
}
private void searchDevices() {
bluetoothService.searchDevices();
}
/**
* 各种按钮的监听
*/
@Override
public void onClick(View v) {
if (v.getId() == R.id.searchDevices) {
this.searchDevices();
} else if (v.getId() == R.id.return_Bluetooth_btn) {
activity.finish();
} else if (v.getId() == R.id.openBluetooth_tb) {
if (!this.bluetoothService.isOpen()) {
// 蓝牙关闭的情况
System.out.println("蓝牙关闭的情况");
this.bluetoothService.openBluetooth(activity);
} else {
// 蓝牙打开的情况
System.out.println("蓝牙打开的情况");
this.bluetoothService.closeBluetooth();
}
}
}
}