React Native 相机第一次工作,然后在 android 设备中不工作(黑屏)
Posted
技术标签:
【中文标题】React Native 相机第一次工作,然后在 android 设备中不工作(黑屏)【英文标题】:React Native camera works first time then not working (black screen) in android device 【发布时间】:2019-04-26 11:30:21 【问题描述】:我使用的是旧版本的 react-native-camera,它在 ios 上运行良好。但它不适用于android。在完成 isBarcodeRead 逻辑后,我正在创建一个功能,例如扫描代码与拍照相结合。然后我尝试将此库升级到并遇到与您相同的问题。
【问题讨论】:
请显示代码和您使用的版本 升级后你用的是RNCamera还是RCCTamera?其方法有所不同。 【参考方案1】:我在使用 react-navigation 路由器时遇到了这个问题。 换页后相机停止工作 这段代码为我解决了这个问题
import withNavigationFocus from 'react-navigation'
render()
const isFocused = this.props
return (
<View>
isFocused && <RNCamera ... />
</View
)
export default withNavigationFocus(Camera) `
【讨论】:
我怎样才能用 react-native-router-flux @VipinVv 做同样的事情【参考方案2】:如果您使用的是 react-navigation 5.x,请执行以下操作:
import useIsFocused from '@react-navigation/native';
export const CameraView = (props) =>
const isFocused = useIsFocused();
return (
<View>
isFocused && <RNCamera />
</View>
)
【讨论】:
以上是关于React Native 相机第一次工作,然后在 android 设备中不工作(黑屏)的主要内容,如果未能解决你的问题,请参考以下文章