蓝牙打印 设置打印样式_Android——蓝牙连接打印机以及打印格式
我的第一个工作Android项目,刚刚完成使用手机连接打印机然后打印小票的功能,单位买了一个类似车载的打印机,非常小巧,打印机的卖家附送了开发使用的手机连接打印机的代码,非常方便。
代码已经分享到我的git代码库,
下载地址:
下载下来基本就能直接用到项目中了,当然,要根据具体业务修改一下了。。。
里面还有关于打印格式的工具类,能够直接使用,不过使用的时候要注意 /n 符号,不然打印不出格式,比如这个工具类的第二个方法,
/**
* 排版居中内容(以':'对齐)
*
* 例:姓名:李白
* 病区:5A病区
* 住院号:11111
*
* @param msg
* @return
*/
public static String printMiddleMsg(LinkedHashMap middleMsgMap) {
sb.delete(0, sb.length());
String separated = ":";
int leftLength = (LINE_BYTE_SIZE - getBytesLength(separated)) / 2;
for (Entry middleEntry : middleMsgMap.entrySet()) {
for (int i = 0; i < (leftLength - getBytesLength(middleEntry.getKey())); i++) {
sb.append(" ");
}
sb.append(middleEntry.getKey() + ":" + middleEntry.getValue());
}
return sb.toString();
}
在构建map时,map的值一定要以 \n 结尾,才会打印出相应的格式,、
LinkedHashMap middleMsgMap = new LinkedHashMap();
middleMsgMap.put("日期 ", " " + timeData + "\n");
middleMsgMap.put("时间 ", " " + timeL + "\n");
middleMsgMap.put("里程 ", " " + mileage + "\n");
middleMsgMap.put("金额 ", " " + money + "\n");
middleMsgMap.put("余额 ", " " + balance + "\n");
String content = BluetoothPrintFormatUtil.printMiddleMsg(middleMsgMap);
mService.sendMessage(content + "\n", "GBK");
蓝牙打印 设置打印样式_Android——蓝牙连接打印机以及打印格式相关推荐
- android 实现打印功能,Android通过OTG线连接打印机实现打印功能
一.创建demo调用PrinterShare服务,虽然能找到相应的类和方法但调用后没有反应 //打印图片,进入PrinterShare打印图片预览界面 public static void print ...
- android打印功能,Android通过OTG线连接打印机实现打印功能
一.创建demo调用PrinterShare服务,虽然能找到相应的类和方法但调用后没有反应 //打印图片,进入PrinterShare打印图片预览界面 public static void print ...
- java 连接打印机实现打印PDF文件的功能
java 连接打印机打印PDF文件 需求背景是导出excel并且打印,excel导出设置和转PDF网上有很多资料,本文只记录连接打印机打印PDF的部分. 1: 需要引入maven配置 <depe ...
- python打印机打印图片_python连接打印机实现打印文档、图片、pdf文件等功能
引言 python连接打印机进行打印,可能根据需求的不同,使用不同的函数模块. 如果你只是简单的想打印文档,比如office文档,你可以使用ShellExecute方法,对于微软office的文档.p ...
- 使用python和pywin32模块实现连接打印机批量打印文件
使用python实现连接打印机批量打印文件 python打印文件 python连接打印机 python打印文档文件 python打印图片文件 python批量打印文文件 python打印文件 pyth ...
- win7 打印机状态正常无法打印的解决方法(更新补丁后打印机无法打印的解决方法)
win7 打印机状态正常无法打印的解决方法(更新补丁后打印机无法打印的解决方法): 经过测试 打印机是日常办公过程中非常重要的设备.有些win7旗舰版用户在Windows Update更新补丁后,发现 ...
- 蓝牙打印 设置打印样式_Android蓝牙打印机,带你真正了解各种打印格式
注意:本文原创,转载请注明出处.欢迎关注我的 简书 . 本文主要讲解蓝牙打印机在打印小票的过程中,如何打印各种常见格式.由于之前需要调试打印格式,但是苦于网上没有详细的讲解教程,无奈只能自给自足,自己 ...
- android ble蓝牙接收不到数据_Android蓝牙4.0 Ble读写数据详解 -2
Android蓝牙4.0 Ble读写数据详解 -2 上一篇说了如何扫描与链接蓝牙 这篇文章讲讲与蓝牙的数据传输,与一些踩到的坑. 先介绍一款调试工具,专门调试Ble蓝牙的app.名字叫:nRF-Con ...
- 惠普p2055dn怎么停止打印_HP LaserJet P2055dn 通过网络连接打印机用户指南
HP LaserJet P2055dn 通过网络连接打印机用户指南 ------------------------------------------------------------------ ...
- 计算机上怎么连接打印机并打印文档,啵哩打印机如何连电脑打印
很多小伙伴看到上次的固件升级公告后,或留言或私信,想知道到底如何给啵哩打印机连接电脑打印. 别急,啵哩现在就手把手教大家! 准备工作 1.打印机固件升级到最新 如图,找到"设备信息" ...
最新文章
- UA OPTI512R 傅立叶光学导论8 多元脉冲函数
- android studio放置在函数上面看_Android中用Kotlin协程和Retrofit进行网络请求和取消请求...
- tensorflow1.11.0 tf.constant()函数(创建一个常数张量)
- 【图文并茂】DEV配置NTL库
- Python 2.x 与Python 3.x的差别总结
- 晋职称计算机过几,晋职称怎样考计算机 昨日记者采访市人事局有关负责人
- mysql interval 3 day_Mysql之INTERVAL与DATE_SUB与EXTRACT函数的使用
- Conditional Jump Instructions
- Hadoop(一)基础概念
- yii2 跨域请求配置_如何在SpringBoot应用中实现跨域访问资源和消息通信?
- 屏蔽爬虫之robots.txt
- sudo chown -R nobody:nogroup clear
- python操作sql_Python操作MSSQL
- 倒计时1周!聚焦金融科技,Gdevops北京站即将启程
- 2021-09-07Hadoop运行模式:
- Qt交叉编译移植arm开发板
- Android OpenGL ES从入门到进阶(六)—— OpenGL ES人像美白与磨皮初探
- 亚马逊qa是什么意思_“亚马逊成就”是什么意思?
- 基于禾赛32线雷达和Xsens MTi-G-710 组合导航模块,松灵Scout mini 底盘实现 Cartographer 3D 建图过程
- csv文件转换成xlsx文件方法