搜尋套件、儲存庫與 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 項

原始碼儲存庫

使用此套件的專案