搜索插件、代码仓与 APP 分类

camera_camera 封面
插件详情v3.0.0

camera_camera

您项目中简单易用的相机插件,支持 Android 和 iOS 平台。

AndroidiOS
近 30 天下载
879
喜欢数
185
Pub 分数
130

安装插件

flutter pub add camera_camera

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

camera_camera 包是一个简单的 Flutter 插件,旨在简化 Android 和 iOS 应用中的相机集成。它提供了一个易于使用的接口来访问设备相机,使开发者能够以最少的设置捕获照片和视频。该包以开发者的体验为核心设计,后台处理了平台特定的复杂性,非常适合需要基本相机功能而无需大量配置的项目。该包积极维护且开源,允许社区贡献并保持透明度。

适合场景

  • 简单拍照
  • 视频录制
  • 基础相机集成
  • 跨平台移动应用
  • 快速原型设计

主要特点

  • 简易设置
  • Android 和 iOS 支持
  • 最小配置
  • Open-source
  • 活跃维护

适合对象

  • 初学者Flutter开发者
  • 需要基本相机访问权限的项目
  • 快速应用开发
  • 需要图像捕获的移动应用
  • 轻量级相机解决方案

使用建议

  • 有限的高级功能
  • 不支持网页或桌面端
  • 依赖原生相机API
  • 不适合复杂的相机工作流程
  • 需要正确的权限处理

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

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

example

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.

License

MIT

所属分类

依赖

依赖清单 2 项

源码仓库

使用此插件的项目