Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Zebra设备-TC75x-安卓8.1-条形码扫描问题_Android_Barcode Scanner - Fatal编程技术网

Android Zebra设备-TC75x-安卓8.1-条形码扫描问题

Android Zebra设备-TC75x-安卓8.1-条形码扫描问题,android,barcode-scanner,Android,Barcode Scanner,我们在Zebra设备上构建了一个应用程序,可以扫描条形码,并根据扫描数据调用API。 但在Android 8.1的最新更新中,我们能够检测到按下事件和按键代码。在Android 6.0中,它是103(Android中的R1按钮)键码 @覆盖公共布尔onKey(视图v、int-keyCode、KeyEvent事件){ if(event.getAction()==KeyEvent.ACTION\u UP&&keyCode==103){ for(最终侦听器:侦听器){ 新的android.os.Han

我们在Zebra设备上构建了一个应用程序,可以扫描条形码,并根据扫描数据调用API。 但在Android 8.1的最新更新中,我们能够检测到按下事件和按键代码。在Android 6.0中,它是103(Android中的R1按钮)键码

@覆盖公共布尔onKey(视图v、int-keyCode、KeyEvent事件){
if(event.getAction()==KeyEvent.ACTION\u UP&&keyCode==103){
for(最终侦听器:侦听器){
新的android.os.Handler().postDelayed(新的Runnable()){
@凌驾
公开募捐{
listener.didCodeScanned();
}
}, 800);
}
}
返回false;
}
如果有人知道扫描按钮的事件,请让我们知道


提前感谢。

您应该能够使用设备上的密钥映射功能重新映射密钥(请参阅《集成器指南》第88页),并将扫描按钮重新映射到103。我无法解释为什么棉花糖和奥利奥之间的行为不同,我没有按照你说的那样做,但是使用工厂重置,现在效果很好。谢谢你的回答我,你为什么坚持用斑马牌?您读过它的描述以及它的用途了吗?这个问题只与Zebra设备有关。这个[Zebra]标签只用于JavaScript库“Zebra”,不用于Zebra.com上的设备