Manchmal lädt Picasso das Bild nicht aus dem Speichercache

 private class CustomAdapter extends CursorAdapter {

@Override
public void bindView(View view, Context context, Cursor cursor) {
    if (view != null) {

        String url = cursor.getString(CONTENT_URL_COLUMN);
        ViewHolder viewHolder = (ViewHolder) view.getTag();
        final ImageView imageView = viewHolder.mImageViewIcon;
        final TextView textView = viewHolder.mTextViewName;

            Picasso.with(context).load(url).into(new Target() {

                @Override
                public void onBitmapLoaded(Bitmap arg0, LoadedFrom arg1) {
                    imageView.setImageBitmap(arg0);
                    imageView.setVisibility(View.VISIBLE);
                    textView.setVisibility(View.GONE);
                }

                @Override
                public void onBitmapFailed(Drawable arg0) {
                    imageView.setVisibility(View.GONE);
                    textView.setVisibility(View.VISIBLE);
                }
             });
        }
    }
}
}

Wenn die Liste der Bilder bereits heruntergeladen wurde, können Sie durch schnelles Scrollen durch die ListeonBitmapLoaded () Methode aufgerufen und das Bild aus dem Speicher-Cache laden. Aber manchmalonBitmapFailed () namens. Warum ?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage