2013-06-18 10 views
7

cách đặt trình tải xuống tùy chỉnh của tôi? Tôi không thể thấy phương thức Trình tạo để thay đổi lớp trình tải xuống.Cách đặt trình tải xuống tùy chỉnh trong Trình tải ảnh toàn cục?

Tôi muốn sử dụng thư viện HTTP khách hàng của Google và tôi có một lớp con đã sẵn sàng, như thế này:

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

Nhưng, làm thế nào để làm cho UIL sử dụng không?

Cảm ơn.

Trả lời

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

Cảm ơn bạn! Tôi đã nhầm lẫn bằng cách sử dụng tên của "người xây dựng": 'DisplayImageOptions.Builder' khác với' ImageLoaderConfiguration.Builder' ... – Vinz486