Bluebird EF500 扫描仪在打开相机后被禁用
Bluebird EF500 Scanner Disabled after opening Camera
我曾尝试联系 Bluebird 支持人员,但未能及时得到回复,所以我希望有人能为我提供答案。
在我的应用程序中,我已经使用 kr.co.bluebird.android.bbapi.action.BARCODE_OPEN 注册了意图,我还为 DECODING_DATA、REQUEST_SUCCESS、REQUEST_FAILED、STATUS 和 [= 添加了意图过滤器22=]。
我看到的是,当我进行良好的扫描时,我得到了带有 EXTRA_INT_DATA3=100 或成功的 BARCODE_CALLBACK_REQUEST_SUCCESS 操作,但我也得到了 EXTRA_INT_DATA3= 0。 0 值之所以重要,是因为这也是我在打开相机时得到的。所以我无法真正区分它是成功扫描的一部分,还是相机打开和禁用扫描仪。
我怀疑还有一些其他过滤器需要添加或需要监控,但我找不到任何文档来提供帮助。任何输入将不胜感激。
我不确定这是 Android OS 的要求,但是当相机打开时,扫描仪连接总是丢失。 (类似于我使用过的 Zebra 设备)。
我无法找到任何东西来确定设备已关闭我与相机的连接,但我能够修改我的应用程序,以便在我的 activity 调用 onResume 时我会发送打开扫描仪的意图。这可以多次完成,我没有看到任何问题。唯一需要注意的是,如果您多次使用 IntentFilter 调用 registerReceiver,当扫描器关闭时,这些不会被清除。您将开始为每次扫描接收多个 BroadcastReceiver 事件。
我曾尝试联系 Bluebird 支持人员,但未能及时得到回复,所以我希望有人能为我提供答案。
在我的应用程序中,我已经使用 kr.co.bluebird.android.bbapi.action.BARCODE_OPEN 注册了意图,我还为 DECODING_DATA、REQUEST_SUCCESS、REQUEST_FAILED、STATUS 和 [= 添加了意图过滤器22=]。
我看到的是,当我进行良好的扫描时,我得到了带有 EXTRA_INT_DATA3=100 或成功的 BARCODE_CALLBACK_REQUEST_SUCCESS 操作,但我也得到了 EXTRA_INT_DATA3= 0。 0 值之所以重要,是因为这也是我在打开相机时得到的。所以我无法真正区分它是成功扫描的一部分,还是相机打开和禁用扫描仪。
我怀疑还有一些其他过滤器需要添加或需要监控,但我找不到任何文档来提供帮助。任何输入将不胜感激。
我不确定这是 Android OS 的要求,但是当相机打开时,扫描仪连接总是丢失。 (类似于我使用过的 Zebra 设备)。
我无法找到任何东西来确定设备已关闭我与相机的连接,但我能够修改我的应用程序,以便在我的 activity 调用 onResume 时我会发送打开扫描仪的意图。这可以多次完成,我没有看到任何问题。唯一需要注意的是,如果您多次使用 IntentFilter 调用 registerReceiver,当扫描器关闭时,这些不会被清除。您将开始为每次扫描接收多个 BroadcastReceiver 事件。