Проблемы с загрузчиком изображений с фотографиями Google - PullRequest
0 голосов
/ 23 марта 2020

Так что я довольно нюб с программированием, поэтому, пожалуйста, держите меня в покое.

Я купил шаблон приложения обоев флаттера для android, и кнопка сохранения изображения отсутствовала. Приложение работает с FireBase. Мне удалось добавить кнопку сохранения изображения, и она на самом деле работает. Проблема в том, что гугл фото показывает 2 фото после загрузки. Оригинал один и другой без предварительного просмотра и говорит, что он берет 0B из памяти. Здесь нужно упомянуть, что у 2 из моих друзей такой проблемы нет, и другие приложения галереи не показывают плохую фотографию ни для одного из нас.

Для этого я использовал пакет загрузки изображений Flutter. Ниже приведен мой код, который я собрал из того, что я мог найти в Интернете, и того, что уже было включено в мой шаблон. Это 3 кнопки для нанесения обоев.

 // save image
  _saveImage() {
    Platform.isIOS
        ? setState(() {
            progress = 'iOS is not supported';
          })
        : progressString = Wallpaper.ImageDownloadProgress(imageUrl);
        progressString.listen((data) {
        setState(() {
        downloading = true;
        progress = 'Downloading image\nProgress: $data';
      });
      print("DataReceived: " + data);
    }, onDone: () async {
      progress = await ImageDownloader.downloadImage(imageUrl);
      progress = 'Image Saved Succesfully';
      setState(() {
        downloading = false;
        progress = progress;
      });
      print("Task Done");
    }, onError: (error) {
      setState(() {
        downloading = false;
      }); 
    });
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...