【问题标题】:The method 'copy' isn't defined for the type 'XFile'没有为“XFile”类型定义“复制”方法
【发布时间】:2022-01-12 12:39:18
【问题描述】:

当我尝试将图像复制到特定位置时,未为类型“XFile”错误定义方法“复制”。错误。当我尝试将图像复制到设备中的特定位置时

详细错误:没有为类型“XFile”定义方法“复制”。 尝试将名称更正为现有方法的名称,或定义名为 'copy'.dartundefined_method 的方法

导入'dart:io';

import 'package:flutter/material.dart';
import 'package:image_picker/image_picker.dart';
import 'package:path/path.dart' as path;
import 'package:path_provider/path_provider.dart' as syspaths;

class ImageInput extends StatefulWidget {
  @override
  _ImageInputState createState() => _ImageInputState();
}

class _ImageInputState extends State<ImageInput> {
  File _storedImage;

  Future<void> _takePicture() async {
    final picker = ImagePicker();
    final imageFile = await picker.pickImage(
      source: ImageSource.camera,
      maxWidth: 600,
    );
    setState(() {
      _storedImage = File(imageFile.path);
    });
    final appDir = await syspaths.getApplicationDocumentsDirectory();
    final fileName = path.basename(imageFile.path);
    final savedImage = await imageFile.copy('${appDir.path}/$fileName');
  }

【问题讨论】:

    标签: flutter image dart path


    【解决方案1】:

    试试下面的代码希望对你有帮助。

    class ImageInput extends StatefulWidget {
      @override
      _ImageInputState createState() => _ImageInputState();
    }
    
    class _ImageInputState extends State<ImageInput> {
      File?  storedImage;
    
      Future<void>  takePicture() async {
        final picker = ImagePicker();
        final imageFile = await picker.pickImage(
          source: ImageSource.camera,
          maxWidth: 600,
        );
        setState(() {
           storedImage = File(imageFile!.path);
        });
        final appDir = await syspaths.getApplicationDocumentsDirectory();
        final fileName = path.basename(imageFile!.path);
        final savedImage = await  File(imageFile.path).copy('${appDir.path}/$fileName');
      }
    

    【讨论】:

    • 很高兴通过 Flutter 帮助您享受骑行乐趣
    猜你喜欢
    • 1970-01-01
    • 2021-09-02
    • 2022-11-21
    • 2020-12-15
    • 2021-10-19
    • 2020-12-14
    • 2021-07-19
    • 2021-09-01
    • 2021-09-17
    相关资源
    最近更新 更多