Я пытаюсь использовать галерею для показа изображения в сети.Но когда поверните налево или направо, чтобы изменить изображение.Изображение показывает задержку около 3 секунд для загрузки из сети каждый раз.Может ли это загрузить следующее изображение в фоновом режиме, когда это изображение показывает.Или сохраните все загруженное изображение в кэш, но это может привести к нехватке памяти.Мой код, как показано ниже:
gallery = (MyGallery) this.findViewById(R.id.gallery_photo);
gallery.setAdapter(new GalleryViewerAdapter(this, URL));
URL - это строковый массив URL.
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView iv = new ImageView(this.mContext);
try {
URL aryURL = new URL(URL[i]);
URLConnection conn = aryURL.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
Bitmap bm = BitmapFactory.decodeStream(is);
is.close();
iv.setImageBitmap(bm);
iv.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
return iv;
}
Как изменить мой код, чтобы избежать загрузки и задержки каждый раз?