title: Sometimes Picasso doesn't load the image from memory cache
body: <pre><code> 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);
                  }
               });
          }
      }
  }
  }
  </code></pre>
  
  <p>If list of images get already downloaded, then on fastly scrolling the list, 
  <strong>onBitmapLoaded()</strong> method called and load the image from memory cache. But sometimes <strong>onBitmapFailed()</strong> called. Why ?</p>