I bet those are Facebook pictures. There is a bug in ContactsProvider2 that does not allow loading of Facebook photos by any non-system apps.
On Sun, Oct 17, 2010 at 1:26 AM, t2k269 <[email protected]> wrote: > Hi all, > > In my app, I am using below code to obtain all contacts with PHOTO_ID: > > Uri uri = ContactsContract.Contacts.CONTENT_URI; > Cursor cur = contentResolver.query(uri, new String[] > { > ContactsContract.Contacts._ID, > > ContactsContract.Contacts.LOOKUP_KEY, > ContactsContract.Contacts.PHOTO_ID, > > ContactsContract.Contacts.DISPLAY_NAME, > > ContactsContract.Contacts.HAS_PHONE_NUMBER, > }, CLAUSE_ONLY_VISIBLE, null, > ContactsContract.Contacts._ID); > > The app has a list view to display all contacts and use the > ContactPhotoLoader in the stock contact app to load the contact photo > async. When running, some contact photo can be displayed correctly and > some cannot. > > When clicking on the list items, the app will start the view contact > activity of the stock contacts app: > > Uri uri = > ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, > contact.getId()); > Intent intent = new > Intent(Intent.ACTION_VIEW, uri); > startActivity(intent); > > For the contacts, which photo cannot be displayed properly, is able to > display correctly in the stock view contact activity. I have compared > the source code of the stock contacts app and my app. They are doing > the same thing basically. I have also checked for the permissions used > by my app are covered the set of permissions used by the stock > contacts app. What's happening? > > Regards, > Thomas > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<android-developers%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

