android - 如何在 Universal Image Loader 中设置自定义下载器?

标签 android universal-image-loader

如何设置我的自定义下载器?我看不到用于更改下载器类的 Builder 方法。

我想使用 Google 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使用呢?

谢谢。

最佳答案

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

关于android - 如何在 Universal Image Loader 中设置自定义下载器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17164340/

相关文章:

android - 我们如何为 tabhost 中的每个选项卡指定宽度?

android - SQLDelight 迁移

android - 是否可以从网络服务器上的目录加载图像?

java - 如何从库项目中获取 AssetManager

android - Android Studio 中的alertDialog 倒计时

java - 当我执行代码时,sqlite 中发生错误= CursorIndexOutOfBoundsException

android - 如何监听 Html.ImageGetter 类中绘制图像的点击

picasso - AndroidX 的库与 Glide 相同

java - 修复 ImageLoader : "Try to initialize ImageLoader which had already been initialized before" 的警告

Android - ImageLoader 不会从 URL 重新检索图像