【Android】Android 集成商米钱箱
文章目录
- 【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 集成商米钱箱相关推荐
- 【Android】Android 集成商米内置打印机打印票据
文章目录 [Android]Android 集成商米内置打印机打印票据 1.集成商米打印依赖 2.规范接口接口 3.使用到的相关对象以及工具类 4.MainActivity初始化接口 5.Uniapp ...
- Android 项目集成有米 SDK 添加广告
集成 SDK 的基本配置 步骤一 步骤二 步骤三 步骤四 集成 SDK 的无积分广告 步骤五 步骤六 步骤七 步骤八 步骤九 我们有时候需要在app里面,添加一些广告,作为额外的一些收入,那么该怎么办 ...
- 商米设备的集成(打印小票,刷卡功能)
简言: 公司一直在做使用pos设备有关的项目,选用的是商米的商户,设备主要实现功能就是刷卡功能与打印小票功能,商家提供了一个简单的demo,刚开始就让人蒙圈, 查阅百度,各种博客,发现关于商米设备的很 ...
- Android连扫码盒子,商米扫码盒正式上市,为解决扫码支付痛点而生
原标题:商米扫码盒正式上市,为解决扫码支付痛点而生 近年来,随着移动支付的兴起,有越来越多的消费者使用微信.支付宝等方式进行付款,扫码支付备受青睐.为了迎合消费者扫码支付的需求,商家不得不使用扫码支付 ...
- android 连接商米POSV1内置打印机
最近接触连接打印机的比较多,就写下来吧 连接商米POSV1的打印机: 商米官网上有开发文档,具体可以看下,我只写下步骤: (1)因为我用的AIDL的方法,所以先把这3个文件放入到项目中 (2)创建线程 ...
- Android Studio 无线调试商米T1设备流程
1.商米设备与电脑用usb连接 2.打开cmd命令行 输入adb tcpip 5555 3. 输入adb shell 4.已进入商米后台 输入setprop service.adb.tcp.port5 ...
- shareinstall之Android SDK集成
提示:以下代码(配置)由shareinstall根据当前应用动态生成,开发者可直接使用:按照以下步骤指引,10分钟即可完成Android SDK集成. 一.导入SDK Android SDK 下载 v ...
- 【Android RTMP】Android Studio 集成 x264 开源库 ( Ubuntu 交叉编译 | Android Studio 导入函数库 )
文章目录 安卓直播推流专栏博客总结 一. x264 简介 二. x264 交叉编译 三. Android Studio 导入函数库 四. 交叉编译版本 五. GitHub 项目地址 安卓直播推流专栏博 ...
- android频繁点击ui崩溃,android easeui 集成 启动崩溃
android easeui 集成 启动崩溃 07-19 15:46:20.084 829-829/? E/WifiTrafficPoller: packet count Tx=9079 Rx=18 ...
最新文章
- Java项目:教务管理系统(java+JSP+Spring+SpringBoot+layui+maven)
- linux 进程(二) --- 进程的创建及相关api
- tab in English
- 学php好不,怎么学好php
- Client Side Cache 和 Server Side Cache 的区别
- C++ 多重继承之内存存储
- 如何安装python3.8_python3.8下载及安装步骤详解
- 2020前端最新面试题(vue篇)
- Java-压缩指针compressedOops
- python好学吗-Python对于没有计算机基础知识的人来说,好学吗?
- miui android mmi,小米5miui9稳定版自改官包方法
- 隐马尔可夫模型HMM (机器学习模型)
- python爬虫怎么保存图片_使用Python爬虫怎么将网页图片保存到本地
- 基于stm32的简单车牌识别原理
- 最简单华为设备怎么无需Root激活XPOSED框架
- iOS学习爬坑记录4:ios8中的搜索栏,使用UISearchController
- 1052 Linked List Sorting (25 分)-PAT甲级
- python TypeError: Descriptors cannot not be created directly错误解决
- Jsp(二)——简单的Jsp程序
- NYIST_ACM Ranking List FAQ