Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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 使用Getx Flatter使用相机后如何显示图像?_Flutter_Getx - Fatal编程技术网

Flutter 使用Getx Flatter使用相机后如何显示图像?

Flutter 使用Getx Flatter使用相机后如何显示图像?,flutter,getx,Flutter,Getx,使用Getx Flatter使用相机后如何显示图像?它显示AssetImage(“assets/images/kad.jpg”),但拍照后,它不会显示来自相机的图片。。请帮帮我 imageController.dart class ImageController extends GetxController { static ImageController get to => Get.find<ImageController>(); File image; Stri

使用Getx Flatter使用相机后如何显示图像?它显示AssetImage(“assets/images/kad.jpg”),但拍照后,它不会显示来自相机的图片。。请帮帮我

imageController.dart
class ImageController extends GetxController {
  static ImageController get to => Get.find<ImageController>();
  File image;
  String imagePath;
  final _picker = ImagePicker();

  Future<void> getImage() async {
    final pickedFile = await _picker.getImage(source: ImageSource.camera);

    if (pickedFile != null) {
      image = File(pickedFile.path);
      File imagePath = File(pickedFile.path);
      print(imagePath);
    } else {
      print('No image selected.');
    }
  }
}
我认为您错过了getImage()函数中的update()方法

Future getImage()异步{
final pickedFile=wait_picker.getImage(来源:ImageSource.camera);
if(pickedFile!=null){
image=文件(pickedFile.path);
File imagePath=File(pickedFile.path);
打印(图像路径);
更新();
}否则{
打印('未选择图像');
}
}

问题已解决。无法将Image.file置于decorationImage下。全面质量

DecorationImage(image: Image.file(File(imageController.image.path)) //wrong  

DecorationImage(image: AssetImage('assets/images/kad.jpg')) //right

Future<void> getImage() async {
    final pickedFile = await _picker.getImage(source: ImageSource.camera);

    if (pickedFile != null) {
      image = File(pickedFile.path);
      File imagePath = File(pickedFile.path);
      print(imagePath);
      update();
    } else {
      print('No image selected.');
    }
  }
DecorationImage(image: Image.file(File(imageController.image.path)) //wrong  

DecorationImage(image: AssetImage('assets/images/kad.jpg')) //right