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

React Native camera works first time then not working (black screen) in android device

我使用的是旧版本的 react-native-camera,它在 iOS 上运行良好。但它在 Android 上不起作用。我正在创建一个功能,例如在 isBarcodeRead 逻辑完成后扫描代码结合拍照。然后我尝试将这个库升级到和你一样的问题。

我在使用 react-navigation 路由器时遇到了这个问题。 更改页面后相机停止工作 这段代码帮我解决了

import { withNavigationFocus } from 'react-navigation' 
    render() {
        const { isFocused } = this.props
        return (
           <View>
             { isFocused && <RNCamera  ... />  }
           </View
         )
    }
    export default withNavigationFocus(Camera) `

如果您在 react-navigation 5.x 上,则执行:

import { useIsFocused } from '@react-navigation/native';

export const CameraView = (props) => {

const isFocused = useIsFocused();
return (
   <View>
     { isFocused && <RNCamera  />  }
   </View>
 )
}