文章目录

  • 【Android】Android 集成商米钱箱
    • 1、集成商米打印依赖
    • 2、规范调用接口
    • 3、MainActivity初始化接口
    • 4、Uniapp调用方法
  • 技术分享区

【Android】Android 集成商米钱箱

1、集成商米打印依赖

也可以去Maven看一下有没得最新的版本

implementation group: 'com.google.code.gson', name: 'gson', version: '2.8.7'implementation group: 'com.sunmi', name: 'printerlibrary', version: '1.0.14'

2、规范调用接口

个人习惯,先写接口,再写功能实现类

import android.content.Context;/*** sunMi 内置打印机** @author Tellsea* @date 2021-8-2*/
public interface SunMiPrintingService {/*** 打开钱箱*/void openDrawer();}

实现接口

/*** @author Tellsea* @date 2021-8-11*/
public class SunMiPrintingServiceImpl implements SunMiPrintingService {private SunmiPrinterService sunmiPrinterService;@Override@JavascriptInterfacepublic void openDrawer() {try {byte[] data = new byte[5];data[0] = 0x10;data[1] = 0x14;data[2] = 0x00;data[3] = 0x00;data[4] = 0x00;sunmiPrinterService.sendRAWData(data, null);} catch (RemoteException e) {System.out.println("打开钱箱失败");e.printStackTrace();}}
}

3、MainActivity初始化接口

// 商米打印机初始化
SunMiPrintingService sunmiPrintingService = new SunMiPrintingServiceImpl();
sunmiPrintingService.bindServicePrinting();

4、Uniapp调用方法

在接口方法已经使用了@JavascriptInterface注解,可以使用JavaScript直接调用

/*** 打开钱箱*/
function openDrawer() {window.sunMiPrinting.openDrawer();
}

技术分享区

【Android】Android 集成商米钱箱相关推荐

  1. 【Android】Android 集成商米内置打印机打印票据

    文章目录 [Android]Android 集成商米内置打印机打印票据 1.集成商米打印依赖 2.规范接口接口 3.使用到的相关对象以及工具类 4.MainActivity初始化接口 5.Uniapp ...

  2. Android 项目集成有米 SDK 添加广告

    集成 SDK 的基本配置 步骤一 步骤二 步骤三 步骤四 集成 SDK 的无积分广告 步骤五 步骤六 步骤七 步骤八 步骤九 我们有时候需要在app里面,添加一些广告,作为额外的一些收入,那么该怎么办 ...

  3. 商米设备的集成(打印小票,刷卡功能)

    简言: 公司一直在做使用pos设备有关的项目,选用的是商米的商户,设备主要实现功能就是刷卡功能与打印小票功能,商家提供了一个简单的demo,刚开始就让人蒙圈, 查阅百度,各种博客,发现关于商米设备的很 ...

  4. Android连扫码盒子,商米扫码盒正式上市,为解决扫码支付痛点而生

    原标题:商米扫码盒正式上市,为解决扫码支付痛点而生 近年来,随着移动支付的兴起,有越来越多的消费者使用微信.支付宝等方式进行付款,扫码支付备受青睐.为了迎合消费者扫码支付的需求,商家不得不使用扫码支付 ...

  5. android 连接商米POSV1内置打印机

    最近接触连接打印机的比较多,就写下来吧 连接商米POSV1的打印机: 商米官网上有开发文档,具体可以看下,我只写下步骤: (1)因为我用的AIDL的方法,所以先把这3个文件放入到项目中 (2)创建线程 ...

  6. Android Studio 无线调试商米T1设备流程

    1.商米设备与电脑用usb连接 2.打开cmd命令行 输入adb tcpip 5555 3. 输入adb shell 4.已进入商米后台 输入setprop service.adb.tcp.port5 ...

  7. shareinstall之Android SDK集成

    提示:以下代码(配置)由shareinstall根据当前应用动态生成,开发者可直接使用:按照以下步骤指引,10分钟即可完成Android SDK集成. 一.导入SDK Android SDK 下载 v ...

  8. 【Android RTMP】Android Studio 集成 x264 开源库 ( Ubuntu 交叉编译 | Android Studio 导入函数库 )

    文章目录 安卓直播推流专栏博客总结 一. x264 简介 二. x264 交叉编译 三. Android Studio 导入函数库 四. 交叉编译版本 五. GitHub 项目地址 安卓直播推流专栏博 ...

  9. android频繁点击ui崩溃,android easeui 集成 启动崩溃

    android easeui 集成 启动崩溃 07-19 15:46:20.084 829-829/? E/WifiTrafficPoller:  packet count Tx=9079 Rx=18 ...

最新文章

  1. Java项目:教务管理系统(java+JSP+Spring+SpringBoot+layui+maven)
  2. linux 进程(二) --- 进程的创建及相关api
  3. tab in English
  4. 学php好不,怎么学好php
  5. Client Side Cache 和 Server Side Cache 的区别
  6. C++ 多重继承之内存存储
  7. 如何安装python3.8_python3.8下载及安装步骤详解
  8. 2020前端最新面试题(vue篇)
  9. Java-压缩指针compressedOops
  10. python好学吗-Python对于没有计算机基础知识的人来说,好学吗?
  11. miui android mmi,小米5miui9稳定版自改官包方法
  12. 隐马尔可夫模型HMM (机器学习模型)
  13. python爬虫怎么保存图片_使用Python爬虫怎么将网页图片保存到本地
  14. 基于stm32的简单车牌识别原理
  15. 最简单华为设备怎么无需Root激活XPOSED框架
  16. iOS学习爬坑记录4:ios8中的搜索栏,使用UISearchController
  17. 1052 Linked List Sorting (25 分)-PAT甲级
  18. python TypeError: Descriptors cannot not be created directly错误解决
  19. Jsp(二)——简单的Jsp程序
  20. NYIST_ACM Ranking List FAQ

热门文章

  1. Mysql高级04_主从复制、日志
  2. 网上员工考试培训系统
  3. 【历史上的今天】1 月 9 日:iPhone 15 周年;iTunes 问世;激光打印机的发明者出生
  4. office2020与2016版的不同_2020年了,我们该如何选择Office365
  5. 大神指导代码问题(二)
  6. 关于sql弱类型语言的绕过
  7. android x5 视频全屏,腾讯X5浏览器内核全屏播放视频相关问题
  8. Android/Linux Thermal框架分析及其Governor对比
  9. 【WLAN从入门到精通-基础篇】第7期——AP上线过程
  10. 中后台学习笔记 – 数据权限