Добрый день загружаю список товаров с сайта планирую изображения сохранять на устройстве пока тестирую без сохранения
перебираю json заполняю списком товаров
и подгружаю изображения
function LoadWebImage(urls: string) : TMemoryStream;
var
IdHTTP: TNetHTTPClient;
begin
IdHTTP := TNetHTTPClient.Create(nil);
Result := TMemoryStream.Create;
try
idhttp.Get (url+'/'+urls, Result);
Result.Position := 0;
finally
idhttp.Free;
end;
end;
вызов функции
ms := LoadWebImage(aJSObjArr.GetValue('image').Value);
TListItemImage(Objects.FindDrawable('Image2')).Bitmap.LoadFromStream(ms);
ms.Free;
проблема в следующем
во всех позиция загружается одна и таже картинка
при просмотре на винде и маке грузит быстро
на симуляторе заметил что при больших списках
когда уже список создан видно что в итемах изображения меняется и останавливается на последнем изображении в списке
ощущение такое что происходит все в потоке и изображение присваивает сразу всем итемам вместо того чтоб обождать загрузки фото и создать следующий итем