徐勤民
|
deb267dec0
|
fix(ui): 修复复合铺贴结果页面倒计时返回功能
- 添加 completeCountdownSeconds 变量用于倒计时控制
- 修改 completeRunnable 中的逻辑,实现正确的倒计时功能
- 修复倒计时显示文本为"任务列表界面"而不是"铺贴任务界面"
- 将倒计时从3秒改为1秒间隔更新,提升用户体验
- 添加对非 COMPLETE 模式的提前返回处理,避免无效操作
|
2026-04-23 10:38:57 +08:00 |
|
SONG-36
|
f8d71bf8b4
|
111
|
2026-04-23 10:32:35 +08:00 |
|
SONG-36
|
3ba4ee93db
|
111
|
2026-04-23 10:32:03 +08:00 |
|
徐勤民
|
d03d123140
|
feat(composite-layup): 添加任务详情序列化传递功能
- 在 CompositeLayupApiData 中为数据类实现 Serializable 接口
- 在 CompositeLayupResultActivity 中添加任务详情传递逻辑
- 在 CompositeLayupTaskActivity 中接收并缓存任务详情数据
- 添加 EXTRA_TASK_DETAIL 常量用于 Intent 数据传递
- 实现 bindCachedTaskDetail 方法支持本地任务详情绑定
|
2026-04-23 10:14:55 +08:00 |
|
徐勤民
|
ade4513cdf
|
refactor(glass): 移除相机预览功能并简化拍照流程
- 从 GlassMediaServiceHelper 中移除相机画面共享相关方法
- 从 InspectionActivity 中移除预览相关的变量、回调和监听器
- 简化拍照逻辑,直接调用拍照功能而不经过预览流程
- 隐藏预览容器和缩放文本控件
- 移除缩放调整和预览超时处理逻辑
- 在拍照完成时不再停止预览服务
|
2026-04-23 10:09:16 +08:00 |
|
徐勤民
|
fbbd205386
|
fix(glass): 修复复合叠放功能中的内存泄漏和状态检查问题
- 更新 glass3.open.sdk 依赖版本从 2.1.7-E 到 2.1.6-E
- 在 CompositeLayupResultActivity 中添加 activity 状态检查避免已销毁后执行操作
- 在 CompositeLayupTaskActivity 中添加 activity 状态检查避免已销毁后执行操作
- 在 CompositeLayupResultActivity 的 onDestroy 中清理 UI handler 回调和媒体服务监听器
- 在 CompositeLayupTaskActivity 的 onDestroy 中清理媒体服务回调和离线命令监听器
|
2026-04-23 09:58:38 +08:00 |
|
徐勤民
|
9376f1665b
|
refactor(chat): 优化加载视图显示逻辑
- 提取加载视图更新逻辑到独立方法 updateLoadingViews
- 根据是否有问题内容决定是否显示加载动画
- 简化条件判断逻辑,提高代码可读性
- 保持滚动到底部功能的一致性调用
|
2026-04-23 09:55:08 +08:00 |
|
徐勤民
|
e589fcd769
|
fix(task): 解决任务详情为空时的拍照操作问题
- 添加任务详情空值检查避免空指针异常
- 在任务加载中时显示提示信息
- 阻止任务未加载完成时的拍照操作
|
2026-04-22 20:44:46 +08:00 |
|
徐勤民
|
d15e881c6d
|
fix(viewModel): 修复任务详情绑定逻辑错误
- 移除bindTaskDetail函数开头的taskDetail.value赋值
- 将taskDetail.value赋值移至函数末尾确保正确的初始化顺序
- 保证taskNo、totalSteps等属性在赋值前已正确设置
|
2026-04-22 20:42:02 +08:00 |
|
徐勤民
|
f83dd19370
|
fix(ui): 修复复合材料铺贴任务界面显示问题
- 移除空的叠层名称显示逻辑,统一使用"铺贴任务"前缀
- 修正任务进度计算方式,使用totalSteps获取总步数
- 优化当前步骤详情获取方法,使用stepSeq匹配查找当前步骤
|
2026-04-22 20:17:53 +08:00 |
|
徐勤民
|
68b653755b
|
feat(ui): 更新复合叠层结果界面的加载状态显示
- 在加载状态下隐藏图标、标题和副标题视图
- 在加载状态下隐藏基础RecyclerView组件
- 在成功状态恢复显示标题和副标题视图
- 优化界面元素的可见性控制逻辑
|
2026-04-22 20:04:56 +08:00 |
|
徐勤民
|
f33b64f991
|
fix(ui): 修复复合叠层结果显示界面图标可见性问题
- 移除在模式切换时对图标的冗余显示设置
- 将图标显示逻辑移至完成状态处理块内
- 确保在识别成功后图标正确显示
- 优化UI状态更新时机避免闪烁问题
|
2026-04-22 19:59:47 +08:00 |
|
徐勤民
|
401d928f92
|
fix(chat): 修复加载状态显示和API响应判断逻辑
- 修复ChatActivity中加载进度条和占位图标切换逻辑
- 初始化ChatVM中loading状态为false避免空值问题
- 修复CompositeLayupResultVM中API成功判断条件从success改为code==200
- 修复CompositeLayupTaskVM中API成功判断条件从success改为code==200
|
2026-04-22 19:53:58 +08:00 |
|
徐勤民
|
089c807340
|
refactor(task): 重构复合材料铺贴任务流程
- 将任务列表注释更新为包含决策中心功能
- 移除不必要的导入和枚举定义,简化 CompositeLayupTaskActivity 类结构
- 替换基础 Activity 为 BaseListFormLayoutNormalActivity 以支持分页功能
- 更新适配器实现为 BasePagedAdapter 和 CommonPagedAdapter
- 简化屏幕模式管理,移除复杂的 UI 状态切换逻辑
- 优化拍照和识别流程,直接跳转到结果页面
- 添加 CompositeLayupResultActivity 来处理识别结果和铺贴过程
- 更新视图模型继承自 BaseListViewModel 并优化数据加载逻辑
- 修改布局文件以匹配新的 UI 流程设计
- 在 AndroidManifest 中注册新的结果活动页面
|
2026-04-22 18:14:53 +08:00 |
|
徐勤民
|
47fa2c4464
|
feat(composite-layup): 重构复合材料铺贴任务界面和功能
- 更新离线语音命令列表,新增开始铺贴、确认并继续等命令
- 修改数据模型,为CompositeLayupApiData添加ply、direction、vacuum字段
- 添加partNo和partName到CompositeLayupTaskDetail数据类
- 重构CompositeLayupTaskActivity界面状态管理,新增多个屏幕模式
- 实现铺贴任务流程控制,包括拍照、识别、铺贴、确认等步骤
- 添加倒计时自动返回任务列表功能
- 优化进度显示和操作提示信息
- 修复相机异常处理逻辑
- 更新聊天界面加载动画显示逻辑
|
2026-04-22 17:32:55 +08:00 |
|
徐勤民
|
e676e03cb3
|
refactor(WelcomeActivity): 移除不必要的导入
- 移除未使用的 android.R.attr.action 导入
- 移除未使用的 kotlin.jvm.java 导入
- 优化代码结构,减少冗余依赖
|
2026-04-22 17:08:44 +08:00 |
|
徐勤民
|
fc467a3351
|
fix(WelcomeActivity): 修复欢迎页面导航逻辑
- 添加了android.R.attr.action导入
- 添加了kotlin.jvm.java导入
- 将默认点击事件从TaskListActivity改为ChatActivity
- 在决策中心选项中添加网络检查并跳转到ChatActivity
|
2026-04-22 17:08:31 +08:00 |
|
徐勤民
|
4c6dfefcb7
|
config(build): 更新API配置和认证令牌
- 替换了API授权令牌为新的JWT令牌
- 将API环境标识从"1"更新为"2"
- 更新了API基础URL地址为新的服务器地址
- 修改了多个服务端点的IP地址配置
|
2026-04-22 16:47:16 +08:00 |
|
徐勤民
|
3f97ff01f4
|
feat(task): 添加复合材料铺贴任务功能
- 实现复合材料铺贴任务的完整业务流程
- 集成 OCR 识别功能用于逐层铺贴验证
- 添加任务详情查询和状态管理
- 实现拍照识别和结果处理逻辑
- 优化任务路由逻辑支持多种任务类型匹配
- 添加语音控制命令支持
- 设计专用 UI 界面和视觉反馈
- 配置网络请求接口和服务端通信
- 添加数据模型定义和状态枚举
- 实现离线命令监听和回调处理
- 完善错误处理和用户提示信息
|
2026-04-22 16:25:36 +08:00 |
|
徐勤民
|
75e9fca5a4
|
feat(glass): 添加复材铺贴任务功能支持
- 新增复材铺贴任务的语音命令集合,包括开始、继续识别、重拍等操作
- 添加复材铺贴任务的语音命令监听器注册和移除方法
- 在任务列表中集成复材铺贴任务类型的路由跳转逻辑
- 更新检验活动界面提示文本,统一显示标准操作指引
- 从布局文件中移除冗余的任务切换说明文本
- 在应用清单中注册复材铺贴任务活动组件
|
2026-04-22 16:16:30 +08:00 |
|
徐勤民
|
b739da5997
|
feat(config): 更新API配置并添加复材铺贴服务支持
- 修改单证检验API地址从192.168.6.32:8820到192.168.22.199:8820
- 添加复材铺贴API配置项API_BASE_URL_5指向192.168.22.125:8100
- 在MyApplication中新增appComponent4静态变量
- 初始化appComponent4用于复材铺贴服务的Dagger网络组件
- 注释掉API_BASE_URL_5的使用代码等待后续启用
|
2026-04-22 15:45:55 +08:00 |
|
徐勤民
|
0756be50d4
|
feat(inspection): 添加检查结果状态传递功能
- 在 InspectionCompleteActivity 中新增 EXTRA_QUALIFIED 和 EXTRA_REASON 常量
- 修改 InspectionCompleteActivity 的 UI 显示逻辑以展示检查结果状态
- 在 InspectionResultActivity 中传递检查结果到完成页面
- 在 InspectionResultVM 中添加 qualifiedResult LiveData 存储检查结果对
- 更新数据加载逻辑以获取并存储检查合格状态和原因信息
|
2026-04-22 14:55:38 +08:00 |
|
徐勤民
|
462e5b59a3
|
config(build): 更新开发环境配置中的API域名和IP地址
- 将SPEECH_DOMAIN从内网IP地址更改为api-test.rokid.com域名
- 将API_BASE_URL_4从192.168.22.199:8820更改为192.168.6.32:8820
- 同步更新fiveg和external构建变体中的API_BASE_URL_4配置
- 确保开发环境使用正确的测试服务器地址
|
2026-04-22 14:18:37 +08:00 |
|
徐勤民
|
90bb46edc0
|
fix(config): 更新应用基础URL配置
- 移除硬编码的baseUrl静态变量
- 直接在初始化中使用固定URL地址替换变量引用
- 恢复BuildConfig相关的注释代码配置
- 保留多个服务端点的Dagger网络组件配置
|
2026-04-22 13:46:24 +08:00 |
|
徐勤民
|
9b12a4fb25
|
config(app): 添加多个API基础URL配置并更新应用配置
- 在build.gradle中添加API_BASE_URL_1到API_BASE_URL_4的配置字段
- 为任务列表、审核、意图识别、喷涂质检和单证检验配置不同的基础URL
- 将MyApplication中的baseUrl从硬编码改为使用BuildConfig.API_BASE_URL_1
- 更新HttpManager中的组件配置以使用BuildConfig定义的API URL
- 通过BuildConfig引用统一管理多个服务端点地址
|
2026-04-22 13:43:47 +08:00 |
|
徐勤民
|
9c96fa601b
|
refactor(build): 重构构建配置以支持多环境产品风味
- 在 config.gradle 中为 dev、fiveg 和 external 环境添加版本代码维度
- 将硬编码的语音服务凭据移至对应的产品风味配置中
- 为不同环境添加 API 授权、令牌、Cookie 等构建配置字段
- 更新 HeaderInterceptor 使用 BuildConfig 中的动态配置值
- 修改 TaskListVM 使用构建配置中的当前用户 ID
- 移除应用级别的硬编码敏感配置信息
|
2026-04-22 11:46:07 +08:00 |
|
徐勤民
|
c2d8a0f40e
|
docs(helper): 更新语音识别和图像解码工具类文档
- 为 AsrHelper 添加详细的类注释,说明工作流程、连接管理和场景路由机制
- 为 BitmapDecodeHelper 添加类注释,解释 AR 眼镜低内存场景下的优化策略
- 为 GlassMediaServiceHelper 添加类注释,说明双检锁懒加载缓存机制
- 为 MyApplication 添加类注释,详细说明多域名 AppComponent 初始化和 SDK 绑定流程
- 为各个关键方法添加详细的 KDoc 注释,包括参数说明和使用场景
- 优化代码注释的中文表达,使其更加清晰易懂
|
2026-04-21 22:30:53 +08:00 |
|
徐勤民
|
dcf9d51014
|
refactor(asr): 优化ASR助手的性能和资源管理
- 使用StringBuilder替代String拼接提升性能
- 清理ASR助手中的监听超时回调避免内存泄漏
- 在各个活动销毁时正确关闭图像解码执行器
- 修复语音识别中间结果的累积逻辑
- 优化ASR会话的资源释放流程
|
2026-04-21 22:14:44 +08:00 |
|
徐勤民
|
70ee0c7d64
|
refactor(camera): 将照片分辨率从1080P调整为720P并优化拍照流程
- 将 InspectionActivity、InspectionResultActivity、SprayingActivity 和
SprayingOCRActivity 中的照片分辨率从 RESOLUTION_1080P 更改为
RESOLUTION_720P
- 在 SprayingActivity 中添加明确的变量类型声明
- 重构 SprayingActivity 中的拍照逻辑,将重复代码提取到
startCapture 方法中
- 添加 isCaptureInFlight 和 hasNavigatedNextPage 状态控制变量,
防止重复操作
- 在 SprayingActivity 的 onDestroy 和 onResume 生命周期方法中重置
状态变量
- 移除多余的 runOnUiThread 调用,在主线程安全的环境中直接更新 UI
- 在完成拍照后移除注册的回调监听器,避免内存泄漏
|
2026-04-21 19:13:54 +08:00 |
|
徐勤民
|
aab4eb9413
|
refactor(repository): 重构OCR结果保存接口实现
- 移除 multipart 表单上传方式,改用JSON请求体
- 新增 SaveOcrResultRequest 数据类封装请求参数
- 简化HTTP客户端调用逻辑,移除手动请求体构建
- 更新SprayingResultVM中的API调用方式以匹配新接口
|
2026-04-21 19:03:21 +08:00 |
|
徐勤民
|
3eda1f1305
|
refactor(network): 优化网络请求日志记录功能
- 移除Headers导入,添加MultipartBody导入
- 重构logRequest方法,分离日志构建逻辑
- 新增buildRequestLog方法处理请求日志构建
- 新增buildRequestParamsLog方法处理不同请求参数的日志格式化
- 添加GET请求查询参数转换为JSON格式的功能
- 实现multipart表单数据转换为JSON格式的逻辑
- 添加JSON字符串转义功能避免特殊字符问题
- 重构multipartBodyToString方法处理表单字段提取
- 新增mapToJson和escapeJson工具方法
|
2026-04-21 18:56:57 +08:00 |
|
徐勤民
|
9e5f68c320
|
refactor(network): 优化网络请求日志记录功能
- 添加RequestBody导入以支持请求体读取
- 实现详细的请求日志记录函数logRequest
- 添加请求体转字符串的辅助函数bodyToString
- 替换简单的URL日志为完整的请求详情日志
- 包含请求方法、URL、请求头和请求体的完整信息
- 添加异常处理确保请求体读取失败时的稳定性
|
2026-04-21 18:49:55 +08:00 |
|
徐勤民
|
63794d0fb8
|
feat(camera): 在拍照前设置最大变焦级别
- 在takePhoto函数中添加最大变焦设置逻辑
- 获取并应用相机的最大变焦级别
- 记录当前变焦级别状态
- 添加异常处理以捕获变焦设置失败情况
- 记录变焦设置失败时的错误日志
|
2026-04-21 18:39:59 +08:00 |
|
徐勤民
|
7262a78f5d
|
refactor(inspection): 调整验证状态设置顺序
- 将 validateState.value 的设置移到 validateResult.value 设置之后
- 确保数据赋值完成后再更新验证状态
- 保持代码逻辑的一致性和可读性
|
2026-04-21 18:34:08 +08:00 |
|
徐勤民
|
95ab29ee4c
|
fix(ui): 修复检查页面识别失败提示显示问题
- 使用viewModel中的任务信息错误消息替代固定提示文本
- 添加错误消息显示功能确保用户能够看到具体的错误信息
- 保持原有默认错误提示作为备选方案
|
2026-04-21 18:30:37 +08:00 |
|
徐勤民
|
59eb5cc33b
|
feat(camera): 添加相机预览超时处理机制
- 引入 Handler 和 Looper 处理异步操作
- 实现预览超时检测功能,超时后自动执行拍照
- 在相机打开、关闭和出错时移除超时回调
- 开始预览时启动超时计时器,1秒后触发
- 执行拍照前移除所有待执行的超时回调
- 显示预览不可用时的用户提示信息
|
2026-04-21 18:16:55 +08:00 |
|
徐勤民
|
4319bbad86
|
fix(config): 更新测试服务器IP地址配置
- 将测试服务器IP从192.168.22.125更改为192.168.22.199
- 保持端口8820和其他配置不变
|
2026-04-21 18:06:07 +08:00 |
|
徐勤民
|
e209f9f640
|
refactor(glass): 优化GlassMediaServiceHelper中的媒体服务调用
- 将mediaService类型从Any改为IMediaServer接口类型
- 移除反射调用方式,直接使用接口方法调用
- 简化takePhoto、addPhotoCallback等方法的实现
- 直接访问maxZoomLevel和zoomLevel属性替代反射获取
- 提高代码可读性和类型安全性
- 减少运行时反射调用的性能开销
|
2026-04-21 18:05:50 +08:00 |
|
徐勤民
|
a0aa806f9b
|
```
fix(camera): 修复检查活动中的相机预览功能
- 添加了预览表面管理以避免内存泄漏
- 增加了相机打开和关闭的日志记录
- 修复了相机预览缓冲区大小设置问题
- 添加了相机错误处理的日志记录
- 实现了预览表面的正确释放机制
- 修复了相机预览启动失败时的资源清理
```
|
2026-04-21 17:56:37 +08:00 |
|
徐勤民
|
92674a5b93
|
fix(camera): 修复检查活动中相机预览启动逻辑
- 添加了 previewStartAttempted 标志防止重复启动相机预览
- 在多个关键位置增加了调试日志用于追踪相机状态
- 优化了相机预览可用性检测和启动时机
- 修复了相机预览启动失败后的状态重置逻辑
- 改进了相机预览启动时的 UI 可见性控制
- 添加了相机预览停止时的异常处理机制
|
2026-04-21 17:54:18 +08:00 |
|
徐勤民
|
10ca6f3a37
|
refactor(ui): 将相机预览组件从 TextureView 包装到容器布局中
- 将 activity_inspection.xml 中的 cameraPreview TextureView 移动到新的 FrameLayout 容器内
- 更新所有对 cameraPreview 的可见性控制以使用 cameraPreviewContainer
- 保持相机预览功能逻辑不变,仅调整视图层次结构
- 确保相机预览、缩放文本和提示文本的显示/隐藏行为正常工作
- 维持现有的约束布局配置和尺寸比例设置
|
2026-04-21 17:45:54 +08:00 |
|
徐勤民
|
760547bdbf
|
feat(glass): 添加相机预览和变焦功能支持
- 升级 com.rokid.security:glass3.open.sdk 从 2.1.6-E 到 2.1.7-E
- 在 GlassMediaServiceHelper 中新增相机共享和变焦相关方法
- 添加 Inspection 拍照相关的语音命令支持
- 实现相机预览功能,包括 TextureView 预览界面和回调处理
- 添加实时变焦功能,支持语音和手势操作
- 优化拍照流程,在成功拍照后自动停止预览
- 更新布局文件添加相机预览和缩放显示组件
|
2026-04-21 17:39:40 +08:00 |
|
徐勤民
|
56da0f5899
|
refactor(spraying): 替换相机预览实现为系统媒体服务
- 移除 CameraPreviewPocActivity 及其相关布局文件
- 集成 GlassMediaServiceHelper 替代原有的相机预览功能
- 使用 PhotoFileCallback 处理拍照回调逻辑
- 更新拍照流程以支持异步回调处理
- 删除旧的 onActivityResult 处理代码
- 修改离线命令配置移除相机操作相关指令
|
2026-04-21 17:18:17 +08:00 |
|
徐勤民
|
8258d77f1f
|
feat(camera): 添加相机预览功能并集成语音控制
- 在 OfflineCmdServiceHelper 中新增拍照、拍摄、缩放等语音命令
- 移除 SprayingActivity 中旧的相机拍照实现,改为启动 CameraPreviewPocActivity
- 添加 CameraPreviewPocActivity 实现完整的相机预览、拍照和缩放功能
- 集成语音命令控制相机操作,支持拍照、放大、缩小、取消等功能
- 添加相机预览界面布局文件和相关资源
- 优化相机权限处理和错误状态反馈
|
2026-04-21 17:12:13 +08:00 |
|
徐勤民
|
b00a70f7ec
|
perf(photo): 将照片分辨率从4K调整为1080P
- 在 InspectionActivity 中将照片分辨率从 RESOLUTION_4K 改为 RESOLUTION_1080P
- 在 InspectionResultActivity 中将照片分辨率从 RESOLUTION_4K 改为 RESOLUTION_1080P
- 在 SprayingActivity 中将照片分辨率从 RESOLUTION_4K 改为 RESOLUTION_1080P
- 在 SprayingOCRActivity 中将照片分辨率从 RESOLUTION_4K 改为 RESOLUTION_1080P
- 在 SprayingResultActivity 中将照片分辨率从 RESOLUTION_4K 改为 RESOLUTION_1080P
- 优化照片拍摄性能并减少存储空间占用
|
2026-04-21 17:00:52 +08:00 |
|
徐勤民
|
5a4139847b
|
feat(camera): 将照片拍摄分辨率从480P提升至4K
- 在 InspectionActivity 中将拍照分辨率从 RESOLUTION_480P 更改为 RESOLUTION_4K
- 在 InspectionResultActivity 中将拍照分辨率从 RESOLUTION_480P 更改为 RESOLUTION_4K
- 在 SprayingActivity 中将拍照分辨率从 RESOLUTION_480P 更改为 RESOLUTION_4K
- 在 SprayingOCRActivity 中将拍照分辨率从 RESOLUTION_480P 更改为 RESOLUTION_4K
- 在 SprayingResultActivity 中将拍照分辨率从 RESOLUTION_480P 更改为 RESOLUTION_4K
|
2026-04-21 16:37:55 +08:00 |
|
徐勤民
|
1f9edb54ed
|
feat(ocr): 添加本地照片路径支持用于喷洒识别功能
- 在OcrNavigationData数据类中新增localPhotoPath字段
- 在SprayingOCRActivity中传递localPhotoPath到结果页面
- 在SprayingResultActivity中接收并处理localPhotoPath参数
- 集成BitmapDecodeHelper进行图片解码处理
- 使用单线程执行器异步加载和显示本地照片
- 实现图片尺寸采样以优化内存使用
|
2026-04-21 16:20:42 +08:00 |
|
徐勤民
|
6ed458bae2
|
feat(glass): 添加任务完成接口并替换检查任务合格接口
- 在Service3中新增taskFinish接口用于标记任务完成
- 在InspectionCompleteVM中将checkTaskQualified调用替换为taskFinish
- 在InspectionResultVM中将checkTaskQualified调用替换为taskFinish
- 更新网络请求以支持任务完成状态提交功能
|
2026-04-21 16:14:11 +08:00 |
|
徐勤民
|
0398ad4600
|
feat(inspection): 添加质检任务完整流程功能
- 在HeaderInterceptor中添加新的token请求头
- 新增InspectionValidateState枚举状态管理质检验证状态
- 实现InspectionActivity中的任务信息获取和显示逻辑
- 添加拍照路径管理和质检结果验证功能
- 新增InspectionCompleteActivity的任务提交状态管理
- 实现InspectionResultActivity的结果展示和重新验证流程
- 添加TaskListActivity中检验任务的跳转处理
- 新增InspectionResultVM、InspectionVM和InspectionCompleteVM视图模型
- 创建InspectionApiData数据类定义API响应结构
- 实现Service3接口支持玻璃任务查询和文档验证API
- 添加质检任务完整的工作流程状态管理
|
2026-04-21 16:11:12 +08:00 |
|
徐勤民
|
1dd3477810
|
feat(inspection): 重构检查页面界面和功能
- 添加了"重新拍摄"和"重新拍照"命令支持
- 将检查活动从基础活动重构为列表表单布局活动
- 集成RecyclerView来显示项目列表,替换原有的静态按钮布局
- 创建适配器来处理列表项点击事件,包括开始任务功能
- 更新语音命令处理逻辑以支持新的重拍命令选项
- 修改UI布局以适应新的列表展示方式并移除旧的相机按钮组
- 调整提示文本的引号显示方式以确保正确渲染
|
2026-04-21 15:56:43 +08:00 |
|