我的第一个工作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——蓝牙连接打印机以及打印格式相关推荐

  1. android 实现打印功能,Android通过OTG线连接打印机实现打印功能

    一.创建demo调用PrinterShare服务,虽然能找到相应的类和方法但调用后没有反应 //打印图片,进入PrinterShare打印图片预览界面 public static void print ...

  2. android打印功能,Android通过OTG线连接打印机实现打印功能

    一.创建demo调用PrinterShare服务,虽然能找到相应的类和方法但调用后没有反应 //打印图片,进入PrinterShare打印图片预览界面 public static void print ...

  3. java 连接打印机实现打印PDF文件的功能

    java 连接打印机打印PDF文件 需求背景是导出excel并且打印,excel导出设置和转PDF网上有很多资料,本文只记录连接打印机打印PDF的部分. 1: 需要引入maven配置 <depe ...

  4. python打印机打印图片_python连接打印机实现打印文档、图片、pdf文件等功能

    引言 python连接打印机进行打印,可能根据需求的不同,使用不同的函数模块. 如果你只是简单的想打印文档,比如office文档,你可以使用ShellExecute方法,对于微软office的文档.p ...

  5. 使用python和pywin32模块实现连接打印机批量打印文件

    使用python实现连接打印机批量打印文件 python打印文件 python连接打印机 python打印文档文件 python打印图片文件 python批量打印文文件 python打印文件 pyth ...

  6. win7 打印机状态正常无法打印的解决方法(更新补丁后打印机无法打印的解决方法)

    win7 打印机状态正常无法打印的解决方法(更新补丁后打印机无法打印的解决方法): 经过测试 打印机是日常办公过程中非常重要的设备.有些win7旗舰版用户在Windows Update更新补丁后,发现 ...

  7. 蓝牙打印 设置打印样式_Android蓝牙打印机,带你真正了解各种打印格式

    注意:本文原创,转载请注明出处.欢迎关注我的 简书 . 本文主要讲解蓝牙打印机在打印小票的过程中,如何打印各种常见格式.由于之前需要调试打印格式,但是苦于网上没有详细的讲解教程,无奈只能自给自足,自己 ...

  8. android ble蓝牙接收不到数据_Android蓝牙4.0 Ble读写数据详解 -2

    Android蓝牙4.0 Ble读写数据详解 -2 上一篇说了如何扫描与链接蓝牙 这篇文章讲讲与蓝牙的数据传输,与一些踩到的坑. 先介绍一款调试工具,专门调试Ble蓝牙的app.名字叫:nRF-Con ...

  9. 惠普p2055dn怎么停止打印_HP LaserJet P2055dn 通过网络连接打印机用户指南

    HP LaserJet P2055dn 通过网络连接打印机用户指南 ------------------------------------------------------------------ ...

  10. 计算机上怎么连接打印机并打印文档,啵哩打印机如何连电脑打印

    很多小伙伴看到上次的固件升级公告后,或留言或私信,想知道到底如何给啵哩打印机连接电脑打印. 别急,啵哩现在就手把手教大家! 准备工作 1.打印机固件升级到最新 如图,找到"设备信息" ...

最新文章

  1. UA OPTI512R 傅立叶光学导论8 多元脉冲函数
  2. android studio放置在函数上面看_Android中用Kotlin协程和Retrofit进行网络请求和取消请求...
  3. tensorflow1.11.0 tf.constant()函数(创建一个常数张量)
  4. 【图文并茂】DEV配置NTL库
  5. Python 2.x 与Python 3.x的差别总结
  6. 晋职称计算机过几,晋职称怎样考计算机 昨日记者采访市人事局有关负责人
  7. mysql interval 3 day_Mysql之INTERVAL与DATE_SUB与EXTRACT函数的使用
  8. Conditional Jump Instructions
  9. Hadoop(一)基础概念
  10. yii2 跨域请求配置_如何在SpringBoot应用中实现跨域访问资源和消息通信?
  11. 屏蔽爬虫之robots.txt
  12. sudo chown -R nobody:nogroup clear
  13. python操作sql_Python操作MSSQL
  14. 倒计时1周!聚焦金融科技,Gdevops北京站即将启程
  15. 2021-09-07Hadoop运行模式:
  16. Qt交叉编译移植arm开发板
  17. Android OpenGL ES从入门到进阶(六)—— OpenGL ES人像美白与磨皮初探
  18. 亚马逊qa是什么意思_“亚马逊成就”是什么意思?
  19. 基于禾赛32线雷达和Xsens MTi-G-710 组合导航模块,松灵Scout mini 底盘实现 Cartographer 3D 建图过程
  20. csv文件转换成xlsx文件方法

热门文章

  1. t检验的显著性p值python_Python P值
  2. opencv图片变形 仿射 旋转 透视 弯曲 鱼眼特效
  3. matlab plot 折线变曲线
  4. 《Java从入门到放弃》文章目录
  5. 传统推荐系统算法(一):协同过滤(Collaborative Filtering,CF)
  6. Ubuntu下codeblocks汉化
  7. Docker 下载redis
  8. 《计算机网络》学习——第3章 数据链路层
  9. 在win 10系统下安装VS 2015
  10. 计算机 路由器教案,路由器教案