簡體   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