Buscar pacotes, repositórios e categorias de apps

Capa de camera_camera
Detalhes do pacotev3.0.0

camera_camera

O plugin fácil de câmera para o seu projeto, plataformas Android e iOS.

AndroidiOS
Downloads em 30 dias
879
Curtidas
185
Pontos Pub
130

Instalar pacote

flutter pub add camera_camera

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote camera_camera é um plugin do Flutter simples projetado para simplificar a integração da câmera em aplicativos Android e iOS. Ele fornece uma interface fácil de usar para acessar as câmeras dos dispositivos, permitindo que os desenvolvedores capturem fotos e vídeos com configuração mínima. Desenvolvido com a experiência do desenvolvedor em mente, ele trata as complexidades específicas da plataforma em segundo plano, tornando-o ideal para projetos que exigem funcionalidade básica de câmera sem configurações extensas. O pacote é mantido ativamente e de código aberto, permitindo contribuições da comunidade e transparência.

Casos de uso

  • Captura simples de foto
  • Gravação de vídeo
  • Integração básica da câmera
  • Aplicativos móveis multiplataforma
  • Prototipagem rápida

Principais recursos

  • Configuração fácil
  • Suporte para Android e iOS
  • Configuração mínima
  • Open-source
  • Manutenção ativa

Indicado para

  • Desenvolvedores iniciantes do Flutter
  • Projetos que precisam de acesso básico à câmera
  • Desenvolvimento rápido de aplicativos
  • Aplicativos móveis com necessidade de captura de imagem
  • Soluções leves de câmera

Considerações

  • Recursos avançados limitados
  • Sem suporte para web ou desktop
  • Depende de APIs nativas da câmera
  • Não adequado para fluxos de trabalho complexos de câmera
  • Requer gerenciamento adequado de permissões

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote