Привет, используя флаттер cameraPreview для захвата фотографии, предварительный просмотр камеры работает нормально, но когда экран камеры переходит в фоновый режим, а при возобновлении на этом экране экран камеры зависает, невозможно просмотреть cameraPrview onResume.
mycode:
Future<void> _initializeCamera() async {
final cameras = await availableCameras();
final firstCamera = cameras.first;
_controller = CameraController(firstCamera, ResolutionPreset.high);
_initializeControllerFuture = _controller.initialize();
if (!mounted) {
return;
}
setState(() {
isCameraReady = true;
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
key: _scaffoldKey,
body: Stack(children: <Widget>[
FutureBuilder<void>(
future: _initializeControllerFuture,
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.done) {
// If the Future is complete, display the preview.
return CameraPreview(_controller);
} else {
return Center(
child:
CircularProgressIndicator()); // Otherwise, display a loading indicator.
}
},
),],),);
контроллер расположен правильно.
Я хочу знать, почему предварительный просмотр камеры выполняется во время паузы.