繁体   English   中英

如何检查 android 设备支持手电筒的`react-native`?

[英]How to check in `react-native` that android device supports flashlight?

我的react-native应用程序中有一个手电筒图标。 如果移动设备不支持手电筒或没有手电筒,我想隐藏它。

在原生 android 我们有这个解决方案:

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

使用这个 npm package。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM