我可以知道为什么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();
答案 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);
});
}