Camera_Camera 2.0
important
this is a new version of camera_camera package, I fixed in this version most of the camera bugs such as when the camera crash after changing device orientation and the crash when you take a screenshot and I reshaped the code to be more clean and easy to edit, feel free to contribute if you find any bugs write an issue on the git repos
New Features
- Add Feature Zoom!
- Add Feature FlashMode
- Add Feature Change Camera, and seletec the CameraSide your prefer activated!
- CallBack for return File your photo, onFile(File yourFile)
- Removed return using Navigator.pop(context,file)
- Refactor in internal structure
Guide for instalation
Android
You need add in app/build.gradle
minSdkVersion 21
IOS
You need add in 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
Add package in pubspec.yaml
camera_camera: current_version
How to use
Camera_Camera is widget, you can use anywhere
Example 01
return Scaffold(
body: CameraCamera(
onFile: (file) => print(file);
)
);
Example 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),
),
);
Roadmap 2.0
Feature | Progress |
---|---|
Zoom | ✅ |
Flash | ✅ |
CameraSide select | ✅ |
nullsafety support | ✅ |
Add Exposure controll | |
Add Easy Mode Video | |
Add Gallery |
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
License
Comments are closed.