Flutter getImage方法不是';t定义
我正在使用library,以便使用手机摄像头拍摄图像。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
我使用的是安卓设备,而不是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(...)