当前位置:   article > 正文

flutter-照相机的使用_flutter使用camera

flutter使用camera

本文介绍如何在flutter中使用照相机;
1 加入必要的plugin在.yaml文件中:

camera:
  • 1

2 在main函数中执行获取到可用的camera,并将camera数据传递到指定界面待使用;

import 'package:camera/camera.dart';
List<CameraDescription> cameras;
Future main() async{
	// 获取到可用的camera
  cameras = await availableCameras();
  return runApp(MyApp());
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

3 在照相机界面中获取到cameras数据,

 List<CameraDescription> cameras;
  page1(this.cameras);
  • 1
  • 2

4 定义并初始化camera的控制器:

//定义照相机控制器
  CameraController controller;
  @override
  void initState() {
    super.initState();
    //实例化照相机控制器对象 明确使用的camera和分辨率
    controller = new CameraController(widget.cameras[0], ResolutionPreset.medium);
    //初始化控制器  当没有安装的时候返回空  否则更新state
    controller.initialize().then((_){
      if(!mounted){
        return;
      }
      setState(() {});
    });
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

5 创建照相机打开区域:

  
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/1009175
    推荐阅读
    相关标签
      

    闽ICP备14008679号