Я хочу запустить эту функцию (и) в фоновом режиме
private void SetPosters()
{
foreach(var i in posters)
{
i.SetImageBitmap(GetImageBitmapFromUrl(getLinkfromTag((i.Tag).ToString())));
}
}
private static string getLinkfromTag(String tag)
{
String Link = "-";
foreach(var i in movies_Arr)
{
if(i.Id == tag)
{
Link = i.HorizontalPoster;
}
}
return Link;
}
private static Bitmap GetImageBitmapFromUrl(string url)
{
Bitmap imageBitmap = null;
using (var webClient = new WebClient())
{
var imageBytes = webClient.DownloadData(url);
if (imageBytes != null && imageBytes.Length > 0)
{
imageBitmap = BitmapFactory.DecodeByteArray(imageBytes, 0, imageBytes.Length);
}
}
return imageBitmap;
}
Я не могу взаимодействовать с моим пользовательским интерфейсом, когда изображения загружаются из Интернета
Другая информация -
Posters - это просмотр списка, содержащий все просмотры изображений из действия movies_Arr - просмотр списка, содержащий ссылки на плакаты