E 'molto semplice da usare picasso lib per il caricamento delle immagini in GridView, as demonstrated here,
class SampleGridViewAdapter extends BaseAdapter {
private final Context context;
private final List<String> urls = new ArrayList<String>();
public SampleGridViewAdapter(Context context) {
this.context = context;
// Ensure we get a different ordering of images on each run.
Collections.addAll(urls, Data.URLS);
Collections.shuffle(urls);
// Triple up the list.
ArrayList<String> copy = new ArrayList<String>(urls);
urls.addAll(copy);
urls.addAll(copy);
}
@Override public View getView(int position, View convertView, ViewGroup parent) {
SquaredImageView view = (SquaredImageView) convertView;
if (view == null) {
view = new SquaredImageView(context);
view.setScaleType(CENTER_CROP);
}
// Get the image URL for the current position.
String url = getItem(position);
// Trigger the download of the URL asynchronously into the image view.
Picasso.with(context) //
.load(url) //
.placeholder(R.drawable.placeholder) //
.error(R.drawable.error) //
.fit() //
.tag(context) //
.into(view);
return view;
}
@Override public int getCount() {
return urls.size();
}
@Override public String getItem(int position) {
return urls.get(position);
}
@Override public long getItemId(int position) {
return position;
}
}
Sì Picasso un potente scaricamento di immagini e la biblioteca di caching per Android. Non è necessario scrivere l'attività asincrona per scaricare l'immagine, gestita da questa libreria. fammi sapere se hai bisogno di maggiori informazioni su come scriverlo posso mostrarti con l'attrezzo nella visualizzazione a griglia. –
Grazie per la risposta. Lo proverò con gridview e se avrò qualche problema te lo chiederò. – Theo