camera_camera_2 2.0.1-dev0.1 camera_camera_2: ^2.0.1-dev0.1 copied to clipboard
The easy plugin camera for your project, platforms Android and iOS.
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.