React Native Expo - Как заставить сканер Zebra нажимать значение клавиатуры без ввода текста
Я пытаюсь разработать приложение React Native Expo на ОС Android Zebra Scanner. Я хочу слушать нажатые клавиши F или любые события физической клавиатуры на главном экране без ввода текста. До сих пор я пробовал пару пакетов npm, но они не решили мою проблему. И документация по клавиатуре работает только для «keyboardDidShow» и «keyboardDidHide». Кто-нибудь знает, как обрабатывать ключевые события в React Native Expo?
https://github.com/chronsyn/react-native-keyevent-expo-config-plugin
Этот код не работал.
import KeyEvent from 'react-native-keyevent';
useEffect(() => {
KeyEvent.onKeyDownListener((keyEvent) => {
console.log(`onKeyDown keyCode: ${keyEvent.keyCode}`);
console.log(`Action: ${keyEvent.action}`);
console.log(`Key: ${keyEvent.pressedKey}`);
});
KeyEvent.onKeyMultipleListener((keyEvent) => {
console.log(`onKeyDown keyCode: ${keyEvent.keyCode}`);
console.log(`Action: ${keyEvent.action}`);
console.log(`Key: ${keyEvent.pressedKey}`);
});
});