所以我已经成功地将 Zxing 集成到我的应用程序中。但是我想让条目的 Action 名称不同,这样如果用户安装了 Zxing 的 apk,就不必在条形码扫描器应用程序和我的应用程序之间进行选择以进行扫描。我想我可以通过将 com.google.zxing.client.android.SCAN
更改为我的调用 Intent 和我的 Android list 中的其他内容来做到这一点。
它似乎有效,但我没有从 CaptureActivity 获得结果。相反,我只是在扫描仪中获取产品的结果,就好像应用程序不是通过 Intent 运行的一样。我不确定以前是否有人遇到过这个问题。感谢任何帮助,如有必要,我可以发布更多信息。
最佳答案
我找到了这个问题的答案。我开始思考,并意识到 CaptureActivity 需要知道正在调用的操作名称才能确定结果的类型。我没有在 Activity 中的任何地方找到它,所以我对原始操作名称进行了项目范围的搜索,并找到了 Intents.java,这是一类要使用的静态 Intent 操作名称。我也更改了此文件中的扫描操作名称,现在可以使用了。
关于android - 将 Zxing 条码扫描器与我的 Android 应用程序集成 - 自定义操作名称问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7945951/