有没有办法在毕加索加载一个默认的图像

我无法从我的drawable中加载一张图片,因为毕加索只知道resons,所以无法加载毕加索,我想加载一个默认图片,请帮助

@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 } }); 

四包括callback在希望做一些事情,但我的大脑不工作,任何帮助

  • 毕加索:如何取消在适配器中所做的所有图像请求
  • 使用毕加索制作带圆角的ImageView
  • 如何使用Picasso调整ImageView占位符的大小
  • 使用毕加索下载和保存图像
  • 如何毕加索实际上caching图像
  • 使用毕加索设置背景资源
  • 毕加索图书馆 - 内存不足
  • 毕加索从文件系统加载图像
  •  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()”部分。

    我个人同时拥有占位符()和错误()部分来显示相同​​的图像,但您可以加载两个不同的图像。