Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
A
Android_Catering_service
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
姜天宇
Android_Catering_service
Commits
3f58b7cb
Commit
3f58b7cb
authored
Jul 31, 2025
by
陈宇雄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doc: 优化文档格式
parent
107b6091
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
55 additions
and
59 deletions
+55
-59
元芒数字餐饮服务(WmCateringService)Android端接口说明文档.md
元芒数字餐饮服务(WmCateringService)Android端接口说明文档.md
+55
-59
No files found.
元芒数字餐饮服务(WmCateringService)Android端接口说明文档.md
View file @
3f58b7cb
...
@@ -22,11 +22,11 @@
...
@@ -22,11 +22,11 @@
## 1.1 版本说明
## 1.1 版本说明
| SDK版本号 | 发布日期
| 更新内容
|
| SDK版本号 | 发布日期
| 更新内容
|
|
--------- | ---------- | ----------------------------------------
|
|
--------|------------|----------------------
|
| 1.0.0
| 2024.07.18 | 1.餐饮识别效果演示版本
|
| 1.0.0
| 2024.07.18 | 1.餐饮识别效果演示版本
|
| 1.0.1
| 2024.08.01 | 1.算法模块集成
<br>
2.相机模块集成
|
| 1.0.1
| 2024.08.01 | 1.算法模块集成
<br>
2.相机模块集成
|
| 1.0.2 | 2024.09.24 | 1.发版版本 |
| 1.0.2 | 2024.09.24 | 1.发版版本
|
...
@@ -40,10 +40,8 @@
...
@@ -40,10 +40,8 @@
## 1.3 术语定义以及说明
## 1.3 术语定义以及说明
1.
术语说明
1.
术语说明
+
WmCateringService:元芒餐饮服务
+
WmCateringService:元芒餐饮服务
2.
本文中所有传输内容均使用UTF-8编码;
2.
本文中所有传输内容均使用UTF- 8编码;
3.
本文SDK适用于Android 11及以上,主板要求RK3568(带有NPU模块),使用JAVA 1.8 版本;
3.
本文SDK适用于Android 11及以上,主板要求RK3568(带有NPU模块),使用JAVA 1.8 版本;
4.
本文中的服务程序支持armeabi-v7a、arm64-v8a架构。
4.
本文中的服务程序支持armeabi-v7a、arm64-v8a架构。
...
@@ -56,19 +54,17 @@
...
@@ -56,19 +54,17 @@
1.
把WmCateringService_v1.0.2_sdk.jar放在工程libs目录下;
1.
把WmCateringService_v1.0.2_sdk.jar放在工程libs目录下;
2.
module的build.gradle中添加依赖:
2.
module的build.gradle中添加依赖:
```
```
Implementation files("libs/WmCateringService_v1.0.2_sdk.jar")
Implementation files("libs/WmCateringService_v1.0.2_sdk.jar")
```
```
3. AndroidManifest.xml中增加权限:
3. AndroidManifest.xml中增加权限:
```
```
<uses-permissionandroid:name="android.permission.QUERY_ALL_PACKAGES"/>
<uses-permissionandroid:name="android.permission.QUERY_ALL_PACKAGES"/>
```
```
4. 若程序开启代码混淆,在防混淆文件中增加:
4. 若程序开启代码混淆,在防混淆文件中增加:
```
```
-keep public class com.wmdigit.** {*;}
-keep public class com.wmdigit.** {*;}
```
```
## 2.2 接口调用流程描述
## 2.2 接口调用流程描述
1. 推荐在主页Activity的onCreate()中调用bindService接口,绑定本地餐饮服务(需要预装服务程序);
1. 推荐在主页Activity的onCreate()中调用bindService接口,绑定本地餐饮服务(需要预装服务程序);
...
@@ -94,10 +90,10 @@ public static void bindService(Context context, IOnServiceConListener listener);
...
@@ -94,10 +90,10 @@ public static void bindService(Context context, IOnServiceConListener listener);
```
```
- 请求参数
- 请求参数
| 请求参数
| 必填 | 类型 | 描述
|
| 请求参数
| 必填 | 类型 | 描述
|
|
-------- | ---- | --------------------- | ----------------
|
|
----------|----|-----------------------|------------
|
| context | 是
| Context | Context上下文
|
| context | 是
| Context | Context上下文
|
| listener | 是
| IOnServiceConListener | 本地服务连接回调
|
| listener | 是
| IOnServiceConListener | 本地服务连接回调
|
- 返回说明
- 返回说明
...
@@ -144,9 +140,9 @@ public void init(IOnInitListener listener);
...
@@ -144,9 +140,9 @@ public void init(IOnInitListener listener);
- 请求参数
- 请求参数
| 请求参数
| 必填 | 类型 | 描述
|
| 请求参数
| 必填 | 类型 | 描述
|
|
-------- | ---- | --------------------- | ----------------
|
|
----------|----|-----------------|-------
|
| listener | 是
| IOnInitListener | 初始化回调 |
| listener | 是 | IOnInitListener | 初始化回调 |
- 返回说明
- 返回说明
- 请求用例
- 请求用例
...
@@ -176,19 +172,19 @@ public void importProducts(List<ProductsDTO> products);
...
@@ -176,19 +172,19 @@ public void importProducts(List<ProductsDTO> products);
- 请求参数
- 请求参数
| 请求参数 | 必填 | 类型 | 描述 |
| 请求参数 | 必填 | 类型 | 描述 |
| -------- | ---- | -------------- |----------|
|----------|----|-------------------|----------|
| products | 是 | List
<ProductsDTO>
| 商品信息数据数组 |
| products | 是 | List<ProductsDTO> | 商品信息数据数组 |
ProductsDTO
ProductsDTO
| 参数名 | 必填 | 类型 | 描述 |
| -------- | ---- | -------------- |----------|
| 参数名 | 必填 | 类型 | 描述 |
| productName | 是 | String | 品名 |
|---------------------|----|---------|-----------------|
| productCode | 是 | String | 商品代码 |
| productName | 是 | String | 品名 |
| productMnemonicCode | 是 | String | 商品助记码 |
| productCode | 是 | String | 商品代码 |
| unitPrice | 是 | String | 商品单价(元/份) |
| productMnemonicCode | 是 | String | 商品助记码 |
| onSale | 是 | Integer | 在售状态,1:在售 2:下架 |
| unitPrice | 是 | String | 商品单价(元/份) |
| onSale | 是 | Integer | 在售状态,1:在售 2:下架 |
- 返回说明
- 返回说明
...
@@ -211,15 +207,15 @@ log("商品资料导入完成");
...
@@ -211,15 +207,15 @@ log("商品资料导入完成");
- 函数原型
- 函数原型
```
java
```
java
public
void
registerDetectionListener
(
boolean
generateBitmap
,
IOnDetectionListener
listener
)
public void registerDetectionListener(boolean generateBitmap, IOnDetectionListener listener)
;
```
```
- 请求参数
- 请求参数
| 请求参数
| 必填 | 类型 | 描述
|
| 请求参数
| 必填 | 类型 | 描述
|
|
-------- | ---- | -------------- |
----------|
|
----------------|----|----------------------|---------------------------
----------|
| generateBitmap
| 是 | boolean
| 是否在识别时生成图片并返回,如无需展示该图片,建议关闭可以提升运算速度 |
| generateBitmap
| 是 | boolean
| 是否在识别时生成图片并返回,如无需展示该图片,建议关闭可以提升运算速度 |
| listener
| 是 | IOnDetectionListener | 注册识别结果回调
|
| listener
| 是 | IOnDetectionListener | 注册识别结果回调
|
- 返回说明
- 返回说明
- 请求用例
- 请求用例
...
@@ -234,7 +230,7 @@ WmSdk.getInstance().registerDetectionListener(generateBitmap, detectionListener)
...
@@ -234,7 +230,7 @@ WmSdk.getInstance().registerDetectionListener(generateBitmap, detectionListener)
- 函数原型
- 函数原型
```
java
```
java
public
void
unregisterDetectionListener
()
public void unregisterDetectionListener()
;
```
```
- 请求参数
- 请求参数
...
@@ -256,9 +252,9 @@ public DetectResult autoDetect(boolean generateBitmap);
...
@@ -256,9 +252,9 @@ public DetectResult autoDetect(boolean generateBitmap);
```
```
- 请求参数
- 请求参数
| 请求参数
| 必填 | 类型 | 描述
|
| 请求参数
| 必填 | 类型 | 描述
|
|
--------- | ---- | ------ |
----------------|
|
----------------|----|---------|---------------------
----------------|
| generateBitmap
| 是
| boolean | 是否在识别时生成图片并返回,如无需展示该图片,建议关闭可以提升运算速度 |
| generateBitmap
| 是
| boolean | 是否在识别时生成图片并返回,如无需展示该图片,建议关闭可以提升运算速度 |
- 返回说明
- 返回说明
- 请求用例
- 请求用例
...
@@ -286,9 +282,9 @@ public boolean checkServiceAppInstalled(Context context);
...
@@ -286,9 +282,9 @@ public boolean checkServiceAppInstalled(Context context);
```
```
- 请求参数
- 请求参数
| 请求参数
| 必填 | 类型 | 描述
|
| 请求参数
| 必填 | 类型 | 描述
|
|
--------- | ---- | ------ |----
------------|
|
---------|----|---------|
------------|
| context
| 是
| Context | Context上下文 |
| context
| 是
| Context | Context上下文 |
- 返回说明
- 返回说明
- 请求用例
- 请求用例
...
@@ -307,7 +303,7 @@ if (WmSdk.getInstance().checkServiceAppInstalled(this)) {
...
@@ -307,7 +303,7 @@ if (WmSdk.getInstance().checkServiceAppInstalled(this)) {
- 函数原型
- 函数原型
```
java
```
java
public
boolean
checkServiceConnected
()
public boolean checkServiceConnected()
;
```
```
- 请求参数
- 请求参数
- 返回说明
- 返回说明
...
@@ -413,14 +409,14 @@ WmSdk.getInstance().resetCameraBackground();
...
@@ -413,14 +409,14 @@ WmSdk.getInstance().resetCameraBackground();
# 附录 1 :商品识别返回错误码
# 附录 1 :商品识别返回错误码
|
**错误码**
|
**描述**
|
**解决方案**
|
|
**错误码**
|
**描述**
|
**解决方案**
|
|---------|------------
---------------------|-
------------|
|---------|------------
|
------------|
| 0 | 成功
|
|
| 0 | 成功
|
|
| 2000 | 摄像头不可用
| 检查摄像头状态
|
| 2000 | 摄像头不可用
| 检查摄像头状态
|
| 2001 | 未激活
| 重新注册激活
|
| 2001 | 未激活
| 重新注册激活
|
| 2002 | 学习数据初始化未完成
| 初始化学习数据
|
| 2002 | 学习数据初始化未完成
| 初始化学习数据
|
| 2003 | 摄像头未裁剪
| 前往设置也裁剪摄像头
|
| 2003 | 摄像头未裁剪
| 前往设置也裁剪摄像头
|
| 2004 | 区域内无对象
| 确保区域内有对象
|
| 2004 | 区域内无对象
| 确保区域内有对象
|
# 附录 2 :用例说明
# 附录 2 :用例说明
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment