Они приходят в виде большого массива (на сервере тип у него byte[]).
Этот массив я конвертирую в base64 и показываю его у себя. Но сам запрос на получение очень долгий. Вопрос: как можно сделать получение данных быстрее? Куда копать?
Положить в директорию изображения и тянуть по ссылке
ясно. а если у меня экран, у которого динамически менятся изображение при открытии?
это как? подгружается изображение?
в таком случае кормишь полученную с бэка ссылку в Image компонент, там прелоудеры и все такое уже в доке есть суть в том, чтобы не тащить одним запросом большой объем данных с изображениями - получаешь ссылки, дальше уже скармливаешь их в Image компонент, пользователь быстрее получает доступ к интерфейсу, изображения видит по мере подгрузки их чз Image пока подгрузка ссылок с бэка идет - показываешь лоадер если об этом речь либо вообще можно на onLoad у Image (если одна картинка например) убирать лоадер, а запускать при монтировании экрана хз короче, зависит от кейса сильно, не до конца понял что именно происходит
дa, у меня при открытии экрана (типа детального представления) изображения должны подгружаться. у меня получается массив изображений одним запросом приходит. и этот массив большой. долго ждать приходится.
Тогда получается как и описал, ссылку в Image, дальше уже там в доках описано как прелоудер и всякие другие свистоперделки сделать что нужно будет
понял. спасибо вам
Обсуждают сегодня