Display contact pictures in list view

Posted by user1068400 on Stack Overflow See other posts from Stack Overflow or by user1068400
Published on 2011-12-05T14:22:26Z Indexed on 2012/06/12 16:40 UTC
Read the original article Hit count: 176

I need to display the contact pictures in a list view. In my custom_row_view.xml I have:

<ImageView
    android:id="@+id/contact_image"
    android:layout_width="60dp"
    android:layout_height="50dp"

/>

and then in my activity i have:

final SimpleAdapter adapter = new SimpleAdapter(
                this,
                list,
                R.layout.custom_row_view,
                new String[] {"avatar","telnumber","date","name","message","sent"},
                new int[] {R.id.contact_image,R.id.text1,R.id.text2,R.id.text3,R.id.text4,R.id.isent}
                );

I have a hashmap HashMap temp2 = new HashMap(); where i put all the values of each line. ("list" is a list of Hashmap)

But when I do:

Cursor photo2 = managedQuery(
                        Data.CONTENT_URI,
                        new String[] {Photo.PHOTO},     // column for the blob
                        Data._ID + "=?",                // select row by id
                        new String[]{photoid},          // filter by photoId
                        null);
                Bitmap photoBitmap = null;
                if(photo2.moveToFirst()) {
                    byte[] photoBlob = photo2.getBlob(photo2.getColumnIndex(Photo.PHOTO));
                    photoBitmap = BitmapFactory.decodeByteArray(photoBlob, 0, photoBlob.length);

                    if (photoBitmap != null)
                        temp2.put("avatar",photoBitmap);  
                    else
                        temp2.put("avatar",R.drawable.unknowncontact);  

                }
                photo2.close();

Nothing is displayed! "temp2.put("avatar",photoBitmap);" does not display anything but when I try to display something from the drawable folder it works!!!

Please help me, i have been locked on this problem for several days! Thanks a lot!

© Stack Overflow or respective owner

Related posts about android

Related posts about android-listview