• 博客分类:

我的第一个工作Android项目,刚刚完成使用手机连接打印机然后打印小票的功能,单位买了一个类似车载的打印机,非常小巧,打印机的卖家附送了开发使用的手机连接打印机的代码,非常方便。

代码已经分享到我的git代码库,

下载地址:

伦理片 http://www.dotdy.com/

下载下来基本就能直接用到项目中了,当然,要根据具体业务修改一下了。。。

里面还有关于打印格式的工具类,能够直接使用,不过使用的时候要注意  /n  符号,不然打印不出格式,比如这个工具类的第二个方法,

Java代码  
  1. /**
  2. * 排版居中内容(以':'对齐)
  3. *
  4. * 例:姓名:李白
  5. *     病区:5A病区
  6. *   住院号:11111
  7. *
  8. * @param msg
  9. * @return
  10. */
  11. public static String printMiddleMsg(LinkedHashMap<String, String> middleMsgMap) {
  12. sb.delete(0, sb.length());
  13. String separated = ":";
  14. int leftLength = (LINE_BYTE_SIZE - getBytesLength(separated)) / 2;
  15. for (Entry<String, String> middleEntry : middleMsgMap.entrySet()) {
  16. for (int i = 0; i < (leftLength - getBytesLength(middleEntry.getKey())); i++) {
  17. sb.append(" ");
  18. }
  19. sb.append(middleEntry.getKey() + ":" + middleEntry.getValue());
  20. }
  21. return sb.toString();
  22. }

在构建map时,map的值一定要以  \n  结尾,才会打印出相应的格式,、

Java代码  
  1. LinkedHashMap<String, String> middleMsgMap = new LinkedHashMap<String, String>();
  2. middleMsgMap.put("日期  ", "  " + timeData + "\n");
  3. middleMsgMap.put("时间  ", "  " + timeL + "\n");
  4. middleMsgMap.put("里程  ", "  " + mileage + "\n");
  5. middleMsgMap.put("金额  ", "  " + money + "\n");
  6. middleMsgMap.put("余额  ", "  " + balance + "\n");
  7. String content = BluetoothPrintFormatUtil.printMiddleMsg(middleMsgMap);
  8. mService.sendMessage(content + "\n", "GBK");

影音先锋电影 http://www.iskdy.com/

Android——蓝牙连接打印机相关推荐

  1. Android 蓝牙连接打印机打印网络图片

    实现蓝牙连接打印机打印网络图片 经过自己一下午加一个小时的时间整理出来,希望能帮助到各位码兄弟! 主要分为以下几步: 将网络图片URL转为bitmap :其中需要进行网络请求,不可在主线程中进行,需另 ...

  2. DCloud UniAPP Android 蓝牙连接ESCPOS打印机

    1.蓝牙打印引用文件 btprinter.js import context from "@/common/context.js" //上下文处理 用来保存绑定的蓝牙设备地址fun ...

  3. UniAPP Android 蓝牙 ESCPOS打印机 打印图片和二维码

    移动端打印的实现方式参考 上一篇:DCloud UniAPP Android 蓝牙连接ESCPOS打印机 本片来实现 上一篇中 打印图片中 的 img (图片点阵灰度数据) var img=XXXXX ...

  4. Android sockot连接打印机EPSON ESC/POS指令打印

    sockot连接打印机EPSON ESC/POS指令打印 接了一个需求,需要用Android pad连接打印机进行打印,以前倒是没接触过,这次在网上找了下资料,简单实现了下需求.在这记录下相关代码以及 ...

  5. android连接蓝牙耳机,蓝牙耳机厂家:Android蓝牙连接的一些心得

    蓝牙耳机厂家最近做一个项目,主要是给蓝牙发送指令的,boss要求能够最快速度的搜索到蓝牙,并且发送数据. 刚开始也遇到很多133,各种断开连接的问题.android蓝牙搜索有两种方式,一种startL ...

  6. android蓝牙连接133问题的解决办法---(连接篇)

    上一篇文章介绍了"蓝牙扫描",今天来说一下android蓝牙连接过程中133的问题: 我们经常在网上看到一些答案说需要释放gatt资源,这种方式可以在一定程度上减少出现133的概率 ...

  7. Android 蓝牙连接 ESC/POS 热敏打印机打印(ESC/POS指令篇)

    上一篇 主要介绍了如何通过蓝牙连接到打印机.这一篇,我们就介绍如何向打印机发送打印指令,来打印字符和图片. =====================2017.05.09 更新============ ...

  8. 【Android -- 蓝牙】蓝牙连接打印机

    1. 效果图 2. 开发环境 Gprinter佳博打印机,型号GP-2120TU Android Studio 3.6.1,gradle 3.5.3 3. 涉及知识点 蓝牙相关 多线程开发 线程池 构 ...

  9. android app连接打印机程序,Android App新增打印机支持 手机打印就是爽

    初次看到这个东西,可能会误人为是移动硬盘或某人的午餐盒,但实际上,这是一台PoGo3*4打印机,既然是打印机那就是用来打印的喽,可是连接线在什么地方?这玩意到底怎么用,谁来教教我? 其实很简单,一台P ...

最新文章

  1. tar: Cowardly refusing to create an empty archive 问题
  2. k8s pod资源限制策略:requests、limits配置示例
  3. pandans导出Excel并将数据保存到不同的Sheet表中
  4. 软件工程实践小队Scrum Meeting
  5. cf375D. Tree and Queries(莫队)
  6. 5G 十项全能、搭载麒麟 820 芯片,1899 元起的荣耀 X10 来了!
  7. 有向无环图中的拓扑排序
  8. 第五人格皮肤测试软件,第五人格皮肤美化软件2018
  9. GifCam v7.0 极简GIF动画录制工具中文单文件版
  10. Android 应用是如何启动 binder 机制的?
  11. 28岁,转行学 IT 靠谱吗?
  12. 万年历—Java计算感恩节是哪天?感恩节是哪一天?2017年感恩节是哪一天?
  13. 世界银行公布各国1996-2018年GDP及GDP增长率
  14. html和css中盒子大小,CSS大小设置实例——盒子模型
  15. 基于cocos-2dx的游戏制作——I wanna save the princess
  16. Android课题研究的主要观点,课题研究的主要内容
  17. C语言实现可伸缩的栈结构
  18. 433模块 防冲撞 解决多发一收 mesh自组网 方案实现
  19. java合肥工业大学考试题库_合肥工业大学java程序设计实验二
  20. Tableau图表 • 堆积发散条形图(李克特量表)

热门文章

  1. 代码二进制代码集成_什么是二进制代码?
  2. Java、ios图片上传
  3. 几款好看的idea壁纸,不挡代码
  4. Mark Text设置图片路径
  5. 国科大杭州高等研究院
  6. matlab实现BP神经网络(完整DEMO)
  7. 网站标题ico那些事
  8. Linux---system函数
  9. redis保存登录用户信息
  10. Elasticsearch参数配置汇总