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

Reply via email to