camera_camera 3.0.0  camera_camera: ^3.0.0 copied to clipboard
camera_camera: ^3.0.0 copied to clipboard
The easy plugin camera for your project, platforms Android and iOS.
Camera_Camera 3.0 #
New Features! #
- Add Feature Zoom!
- Add Feature FlashMode
- Add Support from Web!
- 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 3.0 #
| Feature | Progress | 
|---|---|
| Zoom | ✅ | 
| Flash | ✅ | 
| CameraSide select | ✅ | 
| Nullsafety support | ✅ | 
| Web support (beta) | ✅ | 
| Desktop support | |
| Custom Layouts | |
| 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.