Autore Topic: Imageloader carica lentamente listview nella seconda activity  (Letto 231 volte)

Offline superfox

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: 0
    • Mostra profilo
Imageloader carica lentamente listview nella seconda activity
« il: 02 Febbraio 2015, 17:58:03 CET »
0
Ciao a tutti ragazzi, ho due activity che utilizzano universal image loader.
L'inizializzano viene fatta globalmente:
public static void configureDefaultImageLoader(Context context) {
    DisplayImageOptions thumbOptions = new DisplayImageOptions.Builder()
            .showImageOnFail(R.drawable.ic_error_red_24dp)
            .cacheInMemory(true)
            .cacheOnDisk(true)
            .displayer(new RoundedBitmapDisplayer(90))
            .imageScaleType(ImageScaleType.IN_SAMPLE_POWER_OF_2)
            .considerExifParams(true)
            .bitmapConfig(Bitmap.Config.RGB_565)
            .build();
    ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
            .defaultDisplayImageOptions(thumbOptions)
            .threadPriority(Thread.MAX_PRIORITY)
            .tasksProcessingOrder(QueueProcessingType.LIFO)
            .threadPoolSize(5)
            .build();

    // Initialize ImageLoader with configuration.
    ImageLoader.getInstance().init(config);
}

Entrambi le activity utilizzano due custom adapter
Nella prima activity tutta funziona bene., le immagini sono caricate velocemente e il codice inerente all'imageloader è nell'adapter.
private ImageLoader imageLoader;


public ListViewAdapter(Context context)
{
    layoutInflater = LayoutInflater.from(context);
    imageLoader = ImageLoader.getInstance();

}

Metodo getView dell'adapter:
  if(thumbName != null ) {

        imageLoader.displayImage("assets://coralsImages/" + thumbName, viewHolder.imageView);
    }

Il codice della 2 activity(2 adapter) è lo stesso, ma le immagini vengono caricate più lente(tipo mezzo secondo piu lento).Come mai?
Perchè comunque vengono visualizzati gli elementi della lista..