【问题标题】:Load Multiple Image in single Row with Universal Image Loader使用通用图像加载器在单行中加载多个图像
【发布时间】:2016-02-03 09:58:34
【问题描述】:

我正在使用 UIL 通过 ListView 加载图像 每行有两张图片,UIL 只加载一张图片,另一张不显示

        LTH.dLog(TAG, "User Name : " + getItem(position).getAgentName() + " " + getItem(position).getAgentFamily());
        LTH.dLog(TAG, "User Avatar : " + getItem(position).getAgentAvatar());
        LTH.dLog(TAG, "Insurance Avatar : " + getItem(position).getAgentInsuranceAvatar());
        LTH.dLog(TAG, "****************************************");

        imageLoaderInsurance = ImageLoader.getInstance();
        optionsInsurance = new DisplayImageOptions.Builder()
                // .displayer(new RoundedBitmapDisplayer((int) 27.5f))
                .showImageOnLoading(R.drawable.thumb_list)
                .showImageForEmptyUri(R.drawable.thumb_list)
                .showImageOnFail(R.drawable.thumb_list)
                .cacheInMemory(true)
                .cacheOnDisc(true)
                .considerExifParams(true)
                .postProcessor(new BitmapProcessor() {
                    @Override
                    public Bitmap process(Bitmap bitmap) {
                        return null;
                    }
                })
                .imageScaleType(ImageScaleType.NONE)
                .bitmapConfig(Bitmap.Config.ARGB_8888)
                .build();

        imageLoaderInsurance.init(ImageLoaderConfiguration.createDefault(App.getContext()));
        imageLoaderInsurance.displayImage(getItem(position).getAgentInsuranceAvatar(), img_insurance_avatar, optionsInsurance);

        imageLoader = ImageLoader.getInstance();
        options = new DisplayImageOptions.Builder()
                .displayer(new RoundedBitmapDisplayer(App.getContext().getResources().getDimensionPixelSize(R.dimen.global_radius)))
                .showImageOnLoading(R.drawable.profile_user)
                .showImageForEmptyUri(R.drawable.profile_user)
                .showImageOnFail(R.drawable.profile_user)
                .cacheInMemory(true)
                .cacheOnDisc(true)
                .considerExifParams(true)
                .imageScaleType(ImageScaleType.NONE)
                .bitmapConfig(Bitmap.Config.RGB_565)
                .build();

        imageLoader.init(ImageLoaderConfiguration.createDefault(App.getContext()));
        imageLoader.displayImage(getItem(position).getAgentAvatar(), img_agent_avatar, options);

图片的链接效果很好,我不知道为什么图片没有加载

User Avatar 加载完成,但 Insurance Avatar 未显示且始终为空(R.drawable.thumb_list 甚至未显示)

如何解决

【问题讨论】:

    标签: android universal-image-loader


    【解决方案1】:

    只需删除 postProcessor 或在方法中返回位图,而不是 null

    【讨论】:

    • 谢谢老兄,这是我的Fault
    猜你喜欢
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 1970-01-01
    • 2016-06-23
    • 2015-07-04
    • 2015-03-21
    相关资源
    最近更新 更多