ListView SEHR langsam, wenn die Bilder geladen sind (mit Universal Image Loader)

Meine listView läuft sehr flüssig, mit nur text, aber sobald ich versuche zu laden ist, thumbnails (auch aus dem cache), es läuft SOO abgehackt.

Ich bin mit dem Universal Image Loader-Skript

Den code in meiner ArticleEntryAdapter innerhalb public View getView(...) Methode:

/**
     * PHOTOS
     */
    ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this.mContext)
        .enableLogging()
        .memoryCacheSize(41943040)
        .discCacheSize(104857600)
        .threadPoolSize(10)
        .build();

    DisplayImageOptions imgDisplayOptions = new DisplayImageOptions.Builder()
        //.showStubImage(R.drawable.stub_image)
        .cacheInMemory() 
        .cacheOnDisc() 
        //.imageScaleType(ImageScaleType.EXACT) 
        .build();

    ImageLoader imageLoader = ImageLoader.getInstance();
    imageLoader.init(config);

    //loads image (or hides image area)
    imageLoader.displayImage("", viewHolder.thumbView); //clears previous one
    if(article.photopath != null && article.photopath.length() != 0)
    {
        imageLoader.displayImage(
            "http://img.mysite.com/processes/resize_android.php?image=" + article.photopath + "&size=150&quality=80",
            viewHolder.thumbView,
            imgDisplayOptions
            );
        viewHolder.thumbView.setVisibility(View.VISIBLE);
    }
    else
    {
        viewHolder.thumbView.setVisibility(View.GONE); //hide image
        viewHolder.thumbView.invalidate(); //should call after changing to GONE
    }

Logcat zeigt, dass es dem laden der Bilder aus dem cache (glaube ich):

ImageLoader    Load image from memory cache [http://img.mysite.com/processes/...

Teste ich es auf meinem Samsung Galaxy Nexus mit Android 4.0.4 (obwohl mein minSdkVersion="8")

InformationsquelleAutor Dave | 2012-08-23
Schreibe einen Kommentar