我们在Zebra设备上构建了App,该App扫描条形码并基于扫描数据执行API调用。 但是在Android 8.1的最新更新中,我们能够检测到新闻事件和按键代码。在Android 6.0中为103(在Android中为R1按钮)。
@Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_UP && keyCode == 103) { for (final Listener listener : listeners) { new android.os.Handler().postDelayed(new Runnable() { @Override public void run() { listener.didCodeScanned(); } }, 800); } } return false; }
如果有人知道扫描按钮的事件,请告诉我们。
先谢谢您
答案 0 :(得分:0)
您应该能够使用设备上的“按键映射”功能来重新映射按键(请参阅集成商指南的第88页,https://www.zebra.com/content/dam/zebra_new_ia/en-us/manuals/mobile-computers/tc70x/tc70x-75x-android-81-ig-en.pdf),并将扫描按钮重新映射到103。我无法解释行为为何不同的原因。在棉花糖和奥利奥之间为您服务