Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript QR扫描程序在第二次调用时响应本机崩溃_Javascript_Android_React Native_Qr Code - Fatal编程技术网

Javascript QR扫描程序在第二次调用时响应本机崩溃

Javascript QR扫描程序在第二次调用时响应本机崩溃,javascript,android,react-native,qr-code,Javascript,Android,React Native,Qr Code,我使用的是来自的react原生qr码扫描仪,我读得很好,但当我再次回到qr码扫描仪时,它崩溃了。 我认为这是因为摄像头仍在后台工作,有一种方法可以在结束时关闭它?我相信您遇到的问题与github页面上的问题相同 并建议您使用该页面提交有关该软件的问题。以下解决方案适用于摄像头屏幕和其他屏幕之间的导航: 在构造函数中: this.state = { focusedScreen: true }; render() { const { focusedScreen } = this.

我使用的是来自的react原生qr码扫描仪,我读得很好,但当我再次回到qr码扫描仪时,它崩溃了。
我认为这是因为摄像头仍在后台工作,有一种方法可以在结束时关闭它?

我相信您遇到的问题与github页面上的问题相同


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

以下解决方案适用于摄像头屏幕和其他屏幕之间的导航:

在构造函数中:

this.state = {
  focusedScreen: true
};
  render() {

    const { focusedScreen } = this.state;

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

      return (
          <QRCodeScanner ............
      )
  }
在渲染中:

this.state = {
  focusedScreen: true
};
  render() {

    const { focusedScreen } = this.state;

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

      return (
          <QRCodeScanner ............
      )
  }
render(){
const{focusedScreen}=this.state;
如果(!聚焦屏幕){
返回;
}否则
{
返回(