繁体   English   中英

我想单击文档图片并对其进行裁剪(如凸轮扫描仪),这要在用户单击我的 sliverList 时完成。 我是颤振的新手

[英]I want to click a picture of document and crop it (like cam scanner), this to be done when user clicks on my sliverList. I am new to flutter

请记住,这是我希望 onPressed 打开相机和裁剪图像的第 3 页。
告诉我 android 和 Ios 的代码。

  import 'package:flutter/material.dart';
  import 'package:telemed/pages/size_config.dart';
  import 'strings.dart';
  import 'package:camera/camera.dart';

  class User extends StatefulWidget {
 
 List<CameraDescription> cameras;
 Future<void> main() async {
 runApp(); // what to write here instead of all this code.it is my 3rd page of flutter  
 WidgetsFlutterBinding.ensureInitialized();
 final cameras = await availableCameras();

 @override
 _PatientState createState() => _UserState();
}

class _UserState extends State<User> {
 @override
 Widget build(BuildContext context) {
 return Scaffold(
  body: CustomScrollView(
      slivers: <Widget>[
        Container(
          child: SliverList(
            delegate: SliverChildBuilderDelegate((context, index) {
              return Container(
                alignment: Alignment.center,
                color: Colors.white,
                child: Text('Patient ${index}'),
                height: 120,
                margin: EdgeInsets.all(1),
              );
            }, childCount: 20),
          ),
        )
      ],
    ));
  } // please ignore any extra curly braces...
 }

我的主要目标是用户触摸我的 sliverListview(如 whatsapp,但打开相机以裁剪通过相机而不是聊天点击的文档)。

请阅读有关 Widgets 的相关 Flutter 文档,然后阅读camera包文档。

根据文档配置您的项目以支持相机和照片库访问。

然后,您可以将ContainerInkWell小部件中,并使用其onTap回调调用CameraController上的initialize方法。

camera包支持 Android 和 iOS,因此您编写的 Flutter 代码可以在两个平台上运行。

您可以使用image_cropflutter_native_image包来裁剪结果图像。

我希望您不要指望我(或其他任何人)为您编写整个应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM