패키지, 저장소 및 앱 카테고리 검색

camera_camera 표지
패키지 상세v3.0.0

camera_camera

프로젝트용 간편한 플러그인 카메라, 플랫폼은 안드로이드 및 iOS입니다.

AndroidiOS
30일 다운로드
879
좋아요
185
Pub 점수
130

패키지 설치

flutter pub add camera_camera

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

camera_camera 패키지는 안드로이드 및 iOS 애플리케이션에서 카메라 통합을 간소화하기 위해 설계된 간단한 플러터 플러그인입니다. 개발자가 최소한의 설정으로 사진과 동영상을 캡처할 수 있도록 장치 카메라에 접근할 수 있는 사용하기 쉬운 인터페이스를 제공합니다. 개발자 경험을 중심으로 설계되어 플랫폼별 복잡성을 백그라운드에서 처리하며, 복잡한 구성 없이 기본적인 카메라 기능이 필요한 프로젝트에 적합합니다. 이 패키지는 활발히 유지보수되고 오픈소스이므로 커뮤니티 기여와 투명성이 가능합니다.

사용 사례

  • 간단한 사진 캡처
  • 비디오 녹화
  • 기본 카메라 통합
  • 크로스 플랫폼 모바일 앱
  • 빠른 프로토타이핑

주요 기능

  • 간편한 설정
  • Android 및 iOS 지원
  • 최소 구성
  • Open-source
  • 활성 유지보수

적합한 대상

  • 초보자용 플러터 개발자
  • 기본 카메라 접근이 필요한 프로젝트
  • 빠른 앱 개발
  • 이미지 캡처가 필요한 모바일 앱
  • 경량 카메라 솔루션

고려 사항

  • 제한된 고급 기능
  • 웹 또는 데스크톱 지원 없음
  • 네이티브 카메라 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 개

소스 저장소

이 패키지를 사용하는 프로젝트