照片不上传颤动

时间:2020-12-29 19:14:47

标签: flutter

所以我正在尝试制作一个可以上传照片的页面。我正在关注本教程: https://amazevlley.blogspot.com/2019/02/image-picker-in-flutter-flutter.html

一切都很完美,没有出现任何错误,但问题是一旦我尝试上传照片,没有任何反应,在控制台中我得到了这个:

D/MediaScannerConnection( 5702): Scanned /storage/emulated/0/Android/data/com.beatact.android/files/Pictures/8ba23cd4-364b-464e-b8a6-f0314ae1b1c21240136766163793817.jpg to null

所以它发送空值所以什么都没有出现?我该如何解决问题?

File _image;
Future getImageFromCam() async { // for camera    
  var image = await ImagePicker.pickImage(source: ImageSource.camera);
  setState(() {
    _image = image;
  });
}
Future getImageFromGallery() async { // for gallery    
  var image = await ImagePicker.pickImage(source: ImageSource.gallery);
  setState(() {
    _image = image;
  });
}

.

   ListView(
      scrollDirection: Axis.vertical,
      shrinkWrap: true,
      children: < Widget > [
        Container(
          width: MediaQuery.of(context).size.width, height: 200.0, child: Center(
            child: _image == null ? Text('No image selected.') :
            Image.file(_image), ), ),
        Row(
          mainAxisAlignment: MainAxisAlignment.spaceEvenly,
          children: < Widget > [
            FloatingActionButton(
              onPressed: getImageFromCam, tooltip: 'Pick Image', child: Icon(Icons.add_a_photo), ), FloatingActionButton(
              onPressed: getImageFromGallery, tooltip: 'Pick Image', child: Icon(Icons.wallpaper), ),
          ], ),
      ],
    ),

0 个答案:

没有答案