我无法让颤振相机插件从第二个屏幕工作



我一直试图得到扑动相机插件工作近一个星期了,但我不能。每次相机没有初始化,无论我做什么解决方案。

有谁能帮我一下吗?

class CameraPage extends StatefulWidget {
const CameraPage({Key? key,}) : super(key: key); @override
State<CameraPage> createState() => _CameraPageState();
}

class _CameraPageState extends State<CameraPage> {
List<CameraDescription>? cameras;
CameraDescription? camera;
CameraController? cameraController;
CameraDescription? firstCamera() {
camera = cameras![1];
return camera;
}

Future getAvailableCameras() async {
cameras = await availableCameras();
camera = firstCamera();
}

Future setDefaultCamera() async {
cameraController = CameraController(
Provider.of<CameraProvider>(context).camer!, ResolutionPreset.medium);
cameraController?.initialize();
return cameraController;
}

@override
Widget build(BuildContext context) {
return Scaffold(
body: FutureBuilder(
future: setDefaultCamera(),
builder: ((context, snapshot) {
if (snapshot.hasData) {
return Container(
width: 450,
color: Colors.red,
height: 450,
child: CameraPreview(cameraController!));
} else {
return const Center(child: CircularProgressIndicator());}})),);}}

面对同样的问题,想要更多的控制比使用image_picker。通过遵循本演示中的示例,我找到了解决问题的方法。https://dev.to/aouahib/build-a-flutter-gallery-to-display-all-the-photos-and-videos-in-your-phone-pb6我希望有人会觉得有用。

最新更新