【问题标题】:Android zxing: How to get product name when a UPC_A code is scannedAndroid zxing:扫描UPC_A码时如何获取产品名称
【发布时间】:2012-08-16 07:26:25
【问题描述】:

我目前使用@Sean Owen 的 IntentIntegrator 在我的应用程序中实现了 zxing(感谢 Sean!)。我想使用检索到的 UPC 代码来找出实际的产品名称。我知道没有简单的方法可以做到这一点,但是有人可以指出 zxing 源代码中首先在官方条码扫描仪应用程序中显示产品名称的部分吗? (见附图)。

围绕搜索,谷歌产品是获得产品名称的最佳位置。但是,结果 html 很难解析——因为 zxing 已经弄清楚了,而且它们是开源的,我想知道是否有更容易完成的方法。谢谢。

编辑:我最终做的是寻找 span 关键字“owb63p”来检索产品,我认为 zxing 做了类似的事情——你可以查看 com.google.zxing.client 包下的 ProductResultInfoRetriever.java。 android.result.补充。

【问题讨论】:

    标签: android zxing


    【解决方案1】:

    使用此网址:

    http://www.google.com/m/products?q={bar code}
    

    例如,

    http://www.google.com/m/products?q=9781934356173
    

    这写得更详细了here

    【讨论】:

    • 我正在使用谷歌产品搜索并正在寻找一种方法来解析 html 结果(因为最初它对我来说看起来很混乱)。在主线程中查看我的编辑。
    • 啊。误解了这个问题。您或许可以使用 JSoup(参见 jsoup.org/cookbook/extracting-data/selector-syntax)来提取适当的元素。
    • 是的,我确实在使用 JSoup。但是对于这个特定的,正则表达式的效果要好一些。
    • 重要提示 - 将产品页面下载为桌面用户代理 - 它使用默认 HttpURLConnection 设置向移动客户端发送不同的文件版本,并且它不会匹配正则表达式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 2014-08-07
    • 2013-05-25
    相关资源
    最近更新 更多