While the bitmap seems to be fetched right, the variable \'userBitmap\' will remain null. When scrolling up or down on my tablet, though, new list rows will contain the pic
The easiest way to solve your problem is using some library, for example Picasso. It is not only easier to use and make your code easier to read, but also prevents you from OutOfMemory Exceptions, when images are too big. Loading image is then matter of one line:
Picasso.with(context)
.load(urlOfYourImage)
.resize(50, 50) // here you resize your image to whatever width and height you like
.into(imageView)