Как проверить в `реагировать-родной`, что Android-устройство поддерживает фонарик? - PullRequest
4 голосов
/ 06 ноября 2019

У меня есть значок фонарика в моем приложении react-native. Я хочу скрыть это, если мобильное устройство не поддерживает фонарик или не имеет фонарик.

В родном андроиде у нас есть такое решение:

[https://stackoverflow.com/a/19599365/6644676][1]

1 Ответ

0 голосов
/ 06 ноября 2019

используйте этот пакет npm.

https://www.npmjs.com/package/react-native-torch

, если устройство не будет иметь факел, чем приведенный ниже код будет генерировать исключение и блок catch будет выполнен, и, таким образом, вы узнаете,устройство имеет факел или нет

try {
   await Torch.switchState(newTorchState);
   this.setState({ isTorchOn: newTorchState });
} 
catch (e) {
  ToastAndroid.show(
    'We seem to have an issue accessing your torch',
    ToastAndroid.SHORT
  );
}
...