【问题标题】:Flutter camera preview didn't show up before hot reload在热重载之前未显示颤振相机预览
【发布时间】:2021-04-22 04:14:50
【问题描述】:

长话短说,我使用颤振的相机依赖。一切正常,直到显示相机预览的时间,但即使相机硬件已经激活(我使用模拟器,所以我可以看到网络摄像头指示灯处于活动状态)。当我热重载它时,预览会显示。我尝试了编程强制重建,但它不起作用,因为问题在于相机控制器的值(这就是输出所说的)。

不用多说,这是我的sn-p

if (camCtrl == null || !camCtrl.value.isInitialized) {
      return LoadingOverlay();
    } else if (camCtrl.value.isInitialized) {
      return Stack(
        alignment: Alignment.bottomCenter,
        children: [
          SizedBox(
            width: displayWidth(context),
            child: camCtrl.value.isInitialized
                ? CameraPreview(camCtrl)
                : LoadingOverlay(),
          ),
          Padding(
            padding: EdgeInsets.only(bottom: 20),
            child: FloatingActionButton(child: Icon(Icons.camera), onPressed: () {}),
          )
        ],
      );
    }

【问题讨论】:

    标签: android flutter android-camera


    【解决方案1】:

    这是由于期货处理不当造成的。

    尝试再次检查您的代码。

    我猜你在某处错过了等待键盘

    此外,您可以在此处使用 FutureBuilder

    如果没有帮助,请参考 - https://flutter.dev/docs/cookbook/plugins/picture-using-camera

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-26
      • 2020-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-02
      • 1970-01-01
      相关资源
      最近更新 更多