You need to enable JavaScript to run this app. 为Google ML Kit showcase接入自定义搜索后端后仅显示条码,如何展示结果
优惠活动
大模型
产品
解决方案
定价
更多

为Google ML Kit showcase接入自定义搜索后端后仅显示条码,如何展示结果

问题根因
  • 你编写的自定义请求逻辑和当前条码扫描流程完全割裂:这套SearchEngine代码原本是物体搜索模块的逻辑,条码扫描的完成回调中没有任何代码触发这套自定义后端查询。
  • 现有条码回调逻辑仅将扫描得到的条码原始值打包弹出展示,完全没有关联自定义请求的结果回传、解析、展示流程。
  • 你编写的请求成功/失败回调仅添加了日志打印逻辑,没有将响应结果传递到UI层渲染,就算请求正常发出,结果也只会输出到日志,不会呈现在界面上。
需补全的实现步骤
  • 在条码回调拿到barcode.rawValue后,将这个值作为查询参数拼接到自定义请求的URL中,替换当前的"JSON URL"占位值——当前请求没有携带任何扫描到的标识值,后端无法匹配返回对应产品结果。
  • 在请求的成功回调中,将接口返回的产品信息(如产品名称、规格、价格)解析后,封装为BarcodeField类型对象,追加到原有barcodeFieldList中,再调用BarcodeResultFragment.show展示整合后的结果。
  • 调整请求的失败回调逻辑:不要直接抛出异常,而是将错误信息封装为BarcodeField展示在界面上,避免请求失败时用户看不到任何反馈。
  • 条码查询流程不需要传递searchingObject.imageData图像参数,直接以扫到的条码值为查询入参即可,不需要硬适配物体检测流程的入参要求。

内容的提问来源于stack exchange,提问作者Toby

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.01 09:36:08