Camera_Camera 2.0
重要
这是camera_camera包的新版本,在此版本中我修复了大部分相机bug,例如相机在改变设备方向后崩溃以及截屏时的崩溃,并且我重塑了代码,使其更清晰易于编辑,如果您发现任何bug,请随时贡献,在git仓库上提交问题
新功能
- 添加缩放功能!
- 添加闪光模式功能
- 添加切换相机功能,并选择您喜欢的相机侧面激活!
- 回调用于返回照片文件,onFile(File yourFile)
- 移除了使用Navigator.pop(context,file)返回
- 内部结构重构
安装指南
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 来讨论您想进行的更改。
请确保适当地更新测试。
