gpt4 book ai didi

android - 如果我将 RoundedBitmapDisplayer() 与 Universal Image Loader 一起使用,图像就会消失

转载 作者:行者123 更新时间:2023-11-29 16:02:35 25 4
gpt4 key购买 nike

我正在使用 Universal Image Loader 加载一些图像,我想使用 RoundedBitmapDisplayer 功能。不使用它,图像加载完美,但如果我添加:

options = new DisplayImageOptions.Builder()
.showStubImage(R.drawable.stub_image)
.showImageForEmptyUri(R.drawable.image_for_empty_url)
.cacheInMemory()
.cacheOnDisc()
.displayer(new RoundedBitmapDisplayer(20)) //this makes the issue
.build();

整个图像消失了,根本不显示。即使值为 1,也会发生同样的情况。如果我省略该行,则显示正常。我还想问一下这是否是使用 imageloader 的正确方法和顺序,所以有问题的伪代码,也许它更有助于回答我的主要问题:

public class MyRoom{
...
DisplayImageOptions options;
ImageLoader imageLoader = ImageLoader.getInstance();
ImageLoaderConfiguration config;
...

@Override
protected void onCreate(Bundle savedInstanceState) {
...
config = new ImageLoaderConfiguration.Builder(getApplicationContext())
.build();
options = new DisplayImageOptions.Builder()
.showStubImage(R.drawable.stub_image)
.showImageForEmptyUri(R.drawable.image_for_empty_url)
.cacheInMemory()
.cacheOnDisc()
.displayer(new RoundedBitmapDisplayer(20)) //this makes the issue
.build();
...
}


class RoomItemAdapter extends BaseAdapter {
...
public View getView(final int position, View convertView, ViewGroup parent) {
...
imageLoader = ImageLoader.getInstance();
imageLoader.init(config);
imageLoader.displayImage(Comment_img.get(position), viewHolder.img, options);
...
}
...
}

}

最佳答案

指定ImageView的layout_width和layout_height具体值:

<ImageView 
android:id="@+id/image"
android:layout_width="50dip"
android:layout_height="50dip"
android:contentDescription="@null"/>

关于android - 如果我将 RoundedBitmapDisplayer() 与 Universal Image Loader 一起使用,图像就会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22676726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com