图片选择器
- image_picker: ^0.8.5+3
//import 'package:image_picker/image_picker.dart';
//import 'dart:io';
//实例化
final ImagePicker picker = ImagePicker();
// 需要导入 dart:io 库
late File _image;
// 获取图片方法
Future getImage(ImageSource source) async {
final pickedFile = await picker.pickImage(
// 拍照获取图片
//source: ImageSource.camera,
// 手机选择图库
//source: ImageSource.gallery,
source: source,
// 图片的最大宽度
maxWidth: 400);
// 更新状态
setState(() {
if (pickedFile != null) {
_image = File(pickedFile.path);
print(_image.toString() +'---------------');
} else {
print('No image selected.');
});
}
随便写个点击按钮的点击方法,最好是写个sheet选择是拍照、还是相册选择图片
onTap: ()=>getImage(ImageSource.camera);
onTap: ()=>getImage(ImageSource.gallery);