Use AsyncTask download in the background while show your UI
File imageFile;
Save Images from web
public View getView(int position, View convertView, ViewGroup parent) {
imageFile = new File("/sdcard/jorgesysTemp/" + Arraypicname(position);
if(!imageFile.exists()){
AsyncTaskProcess() //Download your images to sdcard
}
When you click your listview load the image from sdcard
@Override
protected void onListItemClick(ListView l, View v, final int position, long id) {
//load from sdcard
Bitmap bitmapImg = BitmapFactory.decodeFile("/sdcard/jorgesysTemp/" + Arraypicname(position));
BitmapDrawable drawableImg = new BitmapDrawable(bitmapImg );
myimageview.setImageDrawable(drawableImg );
...
...
...