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}`);
    });
  });

0 ответов

Другие вопросы по тегам