ai_camera 0.1.0 copy "ai_camera: ^0.1.0" to clipboard
ai_camera: ^0.1.0 copied to clipboard

outdated

A new Flutter plugin about camera.

example/lib/main.dart

import 'package:ai_camera/ai_camera.dart';
import 'package:ai_camera_example/camera_page.dart';
import 'package:flutter/material.dart';
import 'package:permission_handler/permission_handler.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: App(),
    );
  }
}

class App extends StatefulWidget {
  @override
  _AppState createState() => _AppState();
}

class _AppState extends State<App> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Plugin example app'),
      ),
      body: Column(
        children: <Widget>[
          Expanded(child: AiCameraSelectorPlatformWidget.defaultStyle(
              selectorCallback: (AiCameraSelectorResult result) {
            goto(result);
          })),
        ],
      ),
    );
  }

  goto(AiCameraSelectorResult result) async {
    if (await Permission.camera.request().isGranted) {
      Navigator.push(context, MaterialPageRoute(builder: (context) {
        return CameraPage(
          cameraId: result.cameraId,
          pixelFormat: result.format,
        );
      }));
    }
  }
}
1
likes
30
points
15
downloads

Publisher

unverified uploader

Weekly Downloads

A new Flutter plugin about camera.

Homepage
Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

flutter

More

Packages that depend on ai_camera

Packages that implement ai_camera