图像选择器错误,在选择图像上出现破折号

时间:2020-06-18 11:22:29

标签: flutter dart

enter image description here

我可以知道为什么pickImage上出现破折号吗? 以下是我编写的部分代码。

import 'dart:io';
import 'package:image_picker/image_picker.dart';
import 'package:path/path.dart' as Path;

class _CreateCCAState extends State<CreateCCA> {
  String _name, _description, _contact, _cat;
  File _image;
  final GlobalKey<FormState> _key = GlobalKey();

2 个答案:

答案 0 :(得分:2)

不再使用静态方法,而是现在必须创建类对象,这在lib中似乎是很好的更新

ImagePicker picker = ImagePicker();
final pickedFile = await picker.getImage(source: ImageSource.camera);

此外,在文档中明确指出

@Deprecated(“改用imagePicker.getImage()方法。”)

静态Future pickImage(

答案 1 :(得分:1)

我可以知道为什么pickImage上出现破折号吗?

由于不建议使用它,因此警告不要使用方法pickImage

您必须使用方法getImage()

  Future getImage() async {
    final pickedFile = await picker.getImage(source: ImageSource.camera);

    setState(() {
      _image = File(pickedFile.path);
    });
  }

https://pub.dev/packages/image_picker