2013-06-18 4 views
7

Wie stelle ich meinen benutzerdefinierten Downloader ein? Ich kann keine Builder-Methode zum Ändern der Downloader-Klasse sehen.Wie benutzerdefinierte Downloader in Universal Image Loader festlegen?

Ich möchte Google HTTP-Client-Bibliothek verwenden, und ich habe eine Unterklasse bereit, wie folgt aus:

import com.nostra13.universalimageloader.core.download.BaseImageDownloader; 

public class GoogleHttpDownloader extends BaseImageDownloader { 

    //constructors, etc... 
    @Override 
    protected InputStream getStreamFromNetwork(String imageUri, Object extra) 
     throws IOException { 
     //new instancce of client, connect, return stream 
    } 
} 

Aber wie UIL machen zu benutzen?

Danke.

Antwort

5
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context) 
     ... 
     .imageDownloader(new GoogleHttpDownloader()) 
     ... 
     .build(); 
ImageLoader.getInstance().init(config); 
+0

Vielen Dank! Ich war irrtümlicherweise der Name "Builder": "DisplayImageOptions.Builder" unterscheidet sich von "ImageLoaderConfiguration.Builder" ... – Vinz486