QR扫描程序在第二次调用时发生本机崩溃

时间:2017-09-13 01:18:36

标签: javascript android react-native qr-code

我正在使用来自https://github.com/moaazsidat/react-native-qrcode-scanner的react-native-qrcode-scanner,我完整地阅读了代码,但当我再次回到qr-scanner时它会崩溃。 我认为这是因为相机仍然在背景上工作,有一种方法可以在它结束时关闭它吗?

3 个答案:

答案 0 :(得分:0)

我相信你在github页面上遇到与this相同的问题。

并建议使用该页面提交有关该软件的问题。

答案 1 :(得分:0)

以下解决方案适用于“相机”屏幕和其他屏幕之间的导航:

在构造函数中:

this.state = {
  focusedScreen: true
};

渲染中:

  render() {

    const { focusedScreen } = this.state;

    if (!focusedScreen){
      return <View />;
    } else 
    {

      return (
          <QRCodeScanner ............
      )
  }

答案 2 :(得分:0)

  <QRCodeScanner
    onRead={this.onSuccess.bind(this)}// change {this.onSuccess} to {this.onSuccess.bind(this)}
    topContent={
      <Text style={styles.centerText}>
        Go to <Text style={styles.textBold}>wikipedia.org/wiki/QR_code</Text> on your computer and scan the QR code.
      </Text>
    }
    bottomContent={
      <TouchableOpacity style={styles.buttonTouchable}>
        <Text style={styles.buttonText}>OK. Got it!</Text>
      </TouchableOpacity>
    }
  />