Size: a a a

Flutter Developers — русскоговорящее сообщество

2019 July 31

DK

Danial Kolyasnikov in Flutter Developers — русскоговорящее сообщество
Там скорее всего проброс из явы
источник

ОС

Олжас Сулеймен in Flutter Developers — русскоговорящее сообщество
Texture?
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
Konstantin Smirnov
Всем привет! Делаю парсер потока mjpeg. Получаю Uint8List image = Uint8List.fromList(buf); и обновляю стейт при каждом получении кадра. Вывожу так:
@override
 Widget build(BuildContext context) {
   return image == null ? Center(child: CircularProgressIndicator()) : Image.memory(image,
     fit: BoxFit.fitHeight,
     alignment: Alignment.center,
     height: MediaQuery.of(context).size.height,
     width: MediaQuery.of(context).size.width,
   );
 }
Очень мерцает! Есть какой-то другой путь обновлять картинку без мерцания?
потому что image.merory/file и тп не загрузят кадр/фрейм/картинку моментально
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
после return виджет с Image уходит на рендер, рендер читает байты, либо сохраняет в кэш, либо ищет в кэше, чтобы отутда достать.. потом рендерит само изображение
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
и всё это будет в любом случае происходить не_сразу
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
у image есть провайдер ImageProvider, который можно использовать, чтобы получить момент, когда картинка "загрузится"
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
что-то вроде image.image.resolve(imageconfiguration.empty)..addListener(ImageStreamListener(...) {})
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
но коли надумал каждый фрейм в Image запихивать.. готовься к проблемам с памятью в рамках флаттера/дарта
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
поэтому да, лучше делать это всё на нативе
источник

ND

Nikita Dauhashei in Flutter Developers — русскоговорящее сообщество
Danial Kolyasnikov
Там скорее всего проброс из явы
Да, есть специальный механизм для "быстрого" рендера из натива во flutter
источник

KS

Konstantin Smirnov in Flutter Developers — русскоговорящее сообщество
Всем спасибо! Буду пробовать пробросить из натива.
источник

VM

Volodymyr Medvediev in Flutter Developers — русскоговорящее сообщество
всем привет! а подскажите плз - есть ли возможность загрузить json из дериктории locale (в папке проекта) для тестов?
источник

VM

Volodymyr Medvediev in Flutter Developers — русскоговорящее сообщество
Unable to load asset: locale/i18n_en.json выдает такую ошибку
источник

KS

Konstantin Smirnov in Flutter Developers — русскоговорящее сообщество
Смотрите, что я нашел: https://gist.github.com/alexeyismirnov/ff71b4ddfd29b650b20b20dc5249619a
Интересно, насколько "неправильно" с точки зрения расходования памяти реализован вывод картинки в этом примере?
источник

AG

Alex Getman in Flutter Developers — русскоговорящее сообщество
Кто-нибудь сталкивался, что Column в SingleChildScrollView и последний элемент в колонне Кнопка на которой выдаёт ошибку на маленьком экране BOTTOM OVERFLOWED BY 2.0 PIXELS ?
источник

AM

Alexander Makarov in Flutter Developers — русскоговорящее сообщество
Volodymyr Medvediev
всем привет! а подскажите плз - есть ли возможность загрузить json из дериктории locale (в папке проекта) для тестов?
гружу так
  String mockOf(String name) =>
     File('test/mocks/$name.json').readAsStringSync();
...
http.Response(
               mockOf('search_response'),
               200,
               headers: {'content-type': 'application/json; charset=utf-8'},
             ),

проблем не возникало
источник

dd

daz dingo in Flutter Developers — русскоговорящее сообщество
А как по нажатию кнопки вывести  виджет на весь экран с инфой?
источник

AG

Alex Getman in Flutter Developers — русскоговорящее сообщество
daz dingo
А как по нажатию кнопки вывести  виджет на весь экран с инфой?
Минут через сорок буду у компа, скину класс оверлея, если никто ранее не напишет ответ
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
daz dingo
А как по нажатию кнопки вывести  виджет на весь экран с инфой?
showDialog ?
источник

K

Karen in Flutter Developers — русскоговорящее сообщество
у кого-нибудь было что консюмер провайдера не реагирует на notifyListeners?
источник