Средство выбора изображений отсканировано до нуля

#flutter #dart #imagepicker

#трепетание #dart #средство выбора изображений

Вопрос:

 File _image;
    final picker = ImagePicker();

    Future getImage() async {
      final pickedFile = await picker.getImage(source: ImageSource.camera);

      setState(() {
        if (pickedFile != null) {
          _image = File(pickedFile.path);
        } else {
          print('No image selected.');
        }
      });
    }
  

вывод :

D / MediaScannerConnection(16161): отсканировано /storage/emulated/0/Android/data/com.xxxx.xxxx/files/Pictures/9d9ed6a1-292c-428a-bf24-38ea1a58742c6940060118053310767.jpg до нуля

Комментарии:

1. вы решили это?

Ответ №1:

Эта проблема тоже возникла у меня. Я обнаружил, что каким-то образом данные захваченного изображения теряются из MainActivity -за того, что они уничтожаются после image_picker завершения. Чтобы решить эту проблему, просто добавьте обработчик восстановления потерянных данных. Вы можете найти пример кода в документации здесь . (См. Раздел: Обработка MainActivity уничтожения на Android #)