Перезагрузка рамки изображения в Flutter - PullRequest
0 голосов
/ 04 марта 2020

Я получаю изображения с TCP-сервера в моем приложении флаттера / дротика. Каждый раз, когда я загружаю изображение в память, я обновляю sh дисплей, но обновляю sh, если не совсем гладко. Существует разрыв, в котором изображение исчезает, а затем снова появляется.

Я использую конструктор Image.memory для построения изображения. До сих пор я пытался:

  • Загрузка нового изображения как Uint8List и использование setState () для перезагрузки страницы и перестройки Image.memory
  • Загрузка Image.memory, добавление это в StreamController и использование StreamBuilder для построения представления изображения.

В каждом случае сначала исчезает старое изображение, а затем появляется второе изображение. Это связано с реализацией Image.network или что-то еще не так в моем коде? Как я могу избежать этого "трепетания" изображения.

1 Ответ

0 голосов
/ 04 марта 2020

В соответствии со старой традицией поиска решения сразу после 2 часов поиска и, наконец, запроса StackOverflow, нужно просто сделать Image.memory(last_loaded_img, gaplessPlayback: true)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...