gpt4 book ai didi

android - 有没有办法在 picasso 中加载默认图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:53:30 25 4
gpt4 key购买 nike

由于只有 picasso 知道的共振,我无法从我的 drawable 加载 picasso 中的图像,所以无论 picasso 加载失败我想加载默认图像,请帮助

    @Override
public Object instantiateItem(ViewGroup container, final int position) {
final Context context =getApplicationContext();
final ImageView imageView = new ImageView(getApplicationContext());
int padding = context.getResources().getDimensionPixelSize(
R.dimen.padding_medium);
imageView.setPadding(padding, padding, padding, padding);

PicassoTools.clearCache(Picasso.with(context));
((ViewPager) container).addView(imageView, 0);
imageView.setTag("myview" + position);

Picasso.with(context).load(mImages[position]).resize(320,280).centerInside().placeholder(placeholderDrawable)
.into(imageView,new Callback() {

@Override
public void onError() {
// TODO Auto-generated method stub
imageView.setImageResource(R.drawable.c3);
}

@Override
public void onSuccess() {
// TODO Auto-generated method stub

}

});

iv 包含了回调,希望能做点什么,但我的大脑不工作,任何帮助

最佳答案

Picasso.with(context).load(www.google.com/image/1).placeholder(context.getResources().getDrawable(R.drawable.default_person_image)).error(context.getResources().getDrawable(R.drawable.default_person_image)).into(pictureView);

这就是我目前正在使用的(当然是占位符 URL)。它将尝试加载您在“load()”部分提供的图像,将在下载图像之前显示“placeholder()”部分,如果失败,它将显示“error()”部分。

我个人有 placeholder() 和 error() 部分来显示相同​​的图像,但您可以加载两个不同的图像。

关于android - 有没有办法在 picasso 中加载默认图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26670400/

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