パッケージ、リポジトリ、アプリカテゴリを検索

camera_camera のカバー
パッケージ詳細v3.0.0

camera_camera

プロジェクト用の簡単なプラグインカメラ、AndroidおよびiOSプラットフォーム対応。

AndroidiOS
30日間ダウンロード
879
いいね数
185
Pub ポイント
130

パッケージをインストール

flutter pub add camera_camera

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

camera_camera パッケージは、Android および iOS アプリケーションにおけるカメラの統合を簡素化するための直感的な Flutter プラグインです。デバイスのカメラにアクセスするための使いやすいインターフェースを提供し、最小限のセットアップで写真や動画を撮影できるようにします。開発者の体験を最優先に設計されており、プラットフォーム固有の複雑さを裏で処理するため、大規模な設定が不要な基本的なカメラ機能が必要なプロジェクトに最適です。このパッケージは活発にメンテナンスされており、オープンソースであるため、コミュニティからの貢献と透明性が確保されています。

用途

  • シンプルな写真キャプチャ
  • 動画録画
  • 基本的なカメラ統合
  • クロスプラットフォームモバイルアプリ
  • 迅速なプロトタイピング

主な機能

  • 簡単なセットアップ
  • Android および iOS のサポート
  • 最小構成
  • Open-source
  • アクティブなメンテナンス

適している対象

  • 初心者向けFlutter開発者
  • 基本的なカメラアクセスが必要なプロジェクト
  • 迅速なアプリ開発
  • 画像キャプチャが必要なモバイルアプリ
  • 軽量カメラソリューション

注意事項

  • 限定された高度な機能
  • Webまたはデスクトップに対応していません
  • ネイティブカメラ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 件

ソースリポジトリ

このパッケージを使用しているプロジェクト