我正在使用旧版本的react-native-camera,并且在iOS上运行良好。但它在Android上不起作用。我正在创建一个函数,例如在完成isBarcodeRead逻辑后将扫描代码与拍照结合在一起。然后,我尝试将该库升级到与您的库相同的问题。
答案 0 :(得分:2)
如果您正在使用react-navigation 5.x,请执行以下操作:
import { useIsFocused } from '@react-navigation/native';
export const CameraView = (props) => {
const isFocused = useIsFocused();
return (
<View>
{ isFocused && <RNCamera /> }
</View>
)
}
答案 1 :(得分:1)
我在react-navigation路由器上遇到了这个问题。 更改页面后相机停止工作 这段代码为我解决了
import { withNavigationFocus } from 'react-navigation'
render() {
const { isFocused } = this.props
return (
<View>
{ isFocused && <RNCamera ... /> }
</View
)
}
export default withNavigationFocus(Camera) `