Camera_Camera 2.0

重要

这是camera_camera包的新版本,在此版本中我修复了大部分相机bug,例如相机在改变设备方向后崩溃以及截屏时的崩溃,并且我重塑了代码,使其更清晰易于编辑,如果您发现任何bug,请随时贡献,在git仓库上提交问题

新功能

  • 添加缩放功能!
  • 添加闪光模式功能
  • 添加切换相机功能,并选择您喜欢的相机侧面激活!
  • 回调用于返回照片文件,onFile(File yourFile)
  • 移除了使用Navigator.pop(context,file)返回
  • 内部结构重构

example

安装指南

Android

您需要在 app/build.gradle 中添加

minSdkVersion 21

IOS

您需要在 info.plist 中添加

   <key>NSCameraUsageDescription</key>
    <string>Can I use the camera please?</string>
    <key>NSMicrophoneUsageDescription</key>
    <string>Can I use the mic please?</string>

Flutter

在pubspec.yaml中添加包

camera_camera: current_version

如何使用

Camera_Camera 是一个widget,您可以在任何地方使用它

示例 01

return Scaffold(
      body: CameraCamera(
        onFile: (file) => print(file);
      )
);

示例 02

return Scaffold(
      body: CameraCamera(
        onFile: (file) => print(file);
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: (){
           Navigator.push(
        context,
        MaterialPageRoute(
            builder: (_) => CameraCamera(
                  onFile: (file) {
                    photos.add(file);
                    //When take foto you should close camera
                    Navigator.pop(context);
                    setState(() {});
                  },
                )))
        },
        child: Icon(Icons.camera_alt),
      ),
);

路线图 2.0

功能 进度
Zoom
闪光灯
相机侧选择
null安全支持
添加曝光控制
添加简易视频模式
添加图库

贡献

欢迎 Pull requests。对于重大更改,请先打开一个 issue 来讨论您想进行的更改。

请确保适当地更新测试。

许可证

MIT

GitHub

查看 Github