React Native相机第一次工作然后在Android设备中不工作(黑屏)

时间:2019-04-26 11:30:21

标签: react-native react-native-android react-native-camera

我正在使用旧版本的react-native-camera,并且在iOS上运行良好。但它在Android上不起作用。我正在创建一个函数,例如在完成isBarcodeRead逻辑后将扫描代码与拍照结合在一起。然后,我尝试将该库升级到与您的库相同的问题。

2 个答案:

答案 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) `