Android RedLaser-未调用getBeepResource

Android RedLaser-未调用getBeepResource,android,barcode,Android,Barcode,永远不会调用使用RedLaser的3.X SDK getBeepResource()。该应用程序扫描条形码刚刚好,但我想一个音频嘟嘟声以及 什么使蜂鸣音?我在BarcodeScanActivity类上没有看到任何内容。在3.0 RedLaser SDK中,我们删除了SDK在扫描条形码时播放声音的功能。相反,BarcodeScanActivity通过onScanStatusUpdate方法定期通知其找到的条形码的具体子类。您可以在SDK文档中阅读此方法 您可以使用Android的MediaPlay

永远不会调用使用RedLaser的3.X SDK getBeepResource()。该应用程序扫描条形码刚刚好,但我想一个音频嘟嘟声以及


什么使蜂鸣音?我在BarcodeScanActivity类上没有看到任何内容。

在3.0 RedLaser SDK中,我们删除了SDK在扫描条形码时播放声音的功能。相反,BarcodeScanActivity通过onScanStatusUpdate方法定期通知其找到的条形码的具体子类。您可以在SDK文档中阅读此方法

您可以使用Android的MediaPlayer对象创建一个播放声音文件的媒体播放器,并在找到新条形码时调用MediaPlayer.start()

我们改变工作方式的原因与“错误条形码”问题有很大关系。这就是应用程序寻找特定类型条形码的地方,但用户将手机举到另一种类型的条形码,因为他们不知道任何更好的条形码。使用3.0 SDK,您的应用程序可以将SDK配置为扫描所有支持的条形码类型,如果用户尝试扫描“错误”类型,您可以在不退出扫描会话的情况下轻轻告诉他们。您只需在收到结果时对其进行评估,在看到“正确”的条形码类型之前,不要退出会话

此解决方案的一个副作用是SDK不知道哪种条形码类型是“正确的”类型,以及哪种类型是应用程序希望告知但不会实际使用的类型。因此,让SDK在每次发现条形码时播放嘟嘟声是没有意义的。只有在扫描“正确”类型的条形码并且只有应用程序知道是什么时,才会播放蜂鸣声