2013-06-18 31 views
7

如何設置我的自定義下載器?我看不到一個Builder方法來更改下載器類。如何在Universal Image Loader中設置自定義下載器?

我想使用谷歌HTTP客戶端庫,我有一個子類準備好了,就像這樣:

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 
    } 
} 

但是,如何讓UIL使用?

謝謝。

回答

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

謝謝!我誤解了「builder」的名字:'DisplayImageOptions.Builder'與'ImageLoaderConfiguration.Builder'不同。 – Vinz486

相關問題