- 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
You need add in app/build.gradle
minSdkVersion 21You 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>Add package in pubspec.yaml
camera_camera: current_versionCamera_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), ), );| Feature | Progress |
|---|---|
| Zoom | ✅ |
| Flash | ✅ |
| CameraSide select | ✅ |
| nullsafety support | ✅ |
| Add Exposure controll | |
| Add Easy Mode Video | |
| Add Gallery |
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.
