flutter_picture_taker 0.2.0 copy "flutter_picture_taker: ^0.2.0" to clipboard
flutter_picture_taker: ^0.2.0 copied to clipboard

A simple Flutter package for capturing still pictures using the camera plugin targeting iOS, Android, and the web.

example/lib/main.dart

import 'dart:io';

import 'package:cross_file/cross_file.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_picture_taker/flutter_picture_taker.dart';
import 'package:gap/gap.dart';

void main() => runApp(const MaterialApp(home: HomePage()));

class HomePage extends StatefulWidget {
  const HomePage({super.key});

  @override
  State<HomePage> createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {
  XFile? _image;

  @override
  Widget build(BuildContext context) => Scaffold(
        appBar: AppBar(title: const Text('Take a picture')),
        body: Center(
          child: Column(
            children: [
              OutlinedButton(
                onPressed: _takePicture,
                child: const Text('Take picture'),
              ),
              const Gap(8),
              Text(_image?.name ?? 'No name'),
              const Gap(8),
              Text(_image?.path ?? 'No path'),
              const Gap(8),
              Text(_image?.mimeType ?? 'No mime type'),
              const Gap(8),
              if (_image != null)
                kIsWeb
                    ? Image.network(_image!.path)
                    : Image.file(File(_image!.path)),
            ],
          ),
        ),
      );

  Future<void> _takePicture() async {
    final image = await showStillCameraDialog(context);
    if (image != null) setState(() => _image = image);
  }
}
5
likes
160
points
403
downloads

Publisher

verified publishersellsbrothers.com

Weekly Downloads

A simple Flutter package for capturing still pictures using the camera plugin targeting iOS, Android, and the web.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

camera, flutter, mime

More

Packages that depend on flutter_picture_taker