【问题标题】:React Native camera works first time then not working (black screen) in android deviceReact Native 相机第一次工作,然后在 android 设备中不工作(黑屏)
【发布时间】:2019-04-26 11:30:21
【问题描述】:

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

【问题讨论】:

  • 请显示代码和您使用的版本
  • 升级后你用的是RNCamera还是RCCTamera?其方法有所不同。

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


【解决方案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>
 )
}

【讨论】:

    猜你喜欢
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-13
    • 2016-06-09
    • 1970-01-01
    • 2011-05-21
    • 2015-02-25
    相关资源
    最近更新 更多