Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter getImage方法不是';t定义_Flutter_Dart_Imagepicker - Fatal编程技术网

Flutter getImage方法不是';t定义

Flutter getImage方法不是';t定义,flutter,dart,imagepicker,Flutter,Dart,Imagepicker,我正在使用library,以便使用手机摄像头拍摄图像。 我使用的是安卓设备,而不是ios设备 问题 似乎没有定义getImage方法,我从以下代码中获取了这段代码: 我得到这个错误: lib/pickers/image_picker.dart:17:37: Error: The method 'getImage' isn't defined for the class 'ImagePicker'. - 'ImagePicker' is from 'package:chat_app/picke

我正在使用library,以便使用手机摄像头拍摄图像。
我使用的是安卓设备,而不是ios设备

问题 似乎没有定义
getImage
方法,我从以下代码中获取了这段代码:

我得到这个错误:

lib/pickers/image_picker.dart:17:37: Error: The method 'getImage' isn't defined for the class 
'ImagePicker'.
 - 'ImagePicker' is from 'package:chat_app/pickers/image_picker.dart' 
('lib/pickers/image_picker.dart').
Try correcting the name to the name of an existing method, or defining a method named 'getImage'.
final pickedFile = await picker.getImage(source: ImageSource.camera);
                                ^^^^^^^^

到目前为止我所做的:

  • 将依赖项添加到我的pubspec.yaml:文件中
  • android:requestLegacyExternalStorage=“true”
    添加到
    AndroidManifest.xml
    文件中

  • 还导入了
    import'包:image\u picker/image\u picker.dart'
    以使用此库



可能是什么问题?

您确定您使用的
图像采集器
不是此
软件包中的一个:chat\u app/pickers/image\u picker.dart
?可能存在类名冲突,您必须重命名自己的
ImagePicker
class

您正在尝试将旧API与指定使用新API的插件版本一起使用。 旧API

新API

final _picker = ImagePicker();
.
.
.
PickedFile image = await _picker.getImage(...)
dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^1.0.0
  cloud_firestore: 0.13.5
  firebase_auth: 0.16.1
  image_picker: ^0.6.7+17
File image = await ImagePicker.pickImage(...)
final _picker = ImagePicker();
.
.
.
PickedFile image = await _picker.getImage(...)