Спасибо Марку за помощь. Это один из способов сделать то, что он предложил (на случай, если кому-то еще интересно):
private class DownloadImageTask extends AsyncTask<Object, Integer, Bitmap> {
private ImageView iv;
protected Bitmap doInBackground(Object... params) {
try {
iv = (ImageView) params[0];
URL aURL = new URL("http://URLTOIMAGE/img" + params[1] + ".png" );
URLConnection conn = aURL.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
Bitmap bm = BitmapFactory.decodeStream(bis);
bis.close();
is.close();
return bm;
} catch (IOException e) {
return null;
}
}
protected void onPostExecute(Bitmap result) {
iv.setImageBitmap((Bitmap) result);
}
}
И это будет использоваться следующим образом:
new DownloadImageTask().execute(new Object[] {ImageViewHandle, position});
Обратите внимание, что это не рабочий код. Это было взято из большей базы кода, поэтому вам придется внести соответствующие изменения, чтобы эта работа работала.