ピカソだけが知っている共鳴のために、ドローアブルからピカソに画像を読み込めません。ピカソが読み込めない場合は、デフォルトの画像を読みたいのですが、助けてください。
@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何かをしたいという希望にコールバックが含まれていましたが、私の脳は機能していません、any1 help
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()の両方の部分がありますが、2つの異なる画像を読み込むことができます。