Sunday, November 1, 2009

Re: [android-developers] Picking up a PhoneBook entry under Android 2.0 !!!

Hi ,

Content uri is changed. Please have a try of ContactsContract.Contacts.CONTENT_URI.

On Mon, Nov 2, 2009 at 9:57 AM, frantz lohier <flohier@gmail.com> wrote:
Happy Halloween All !

The party is over and Google suddenly released the much anticipated Android 2.0 SDK.

Much improvement for sure !

That said, the party is over and I came to have to deal with the following Ghost;

I've released an app in the market (Ambu) - so far qualified under SDK 1.5 &1.6. Using the emulator for Android 2.0, things don't work anymore.

This is what I'd like to share;

- my app invokes an ACTION.PICK intent as way to extract phone contact from the phone book and populate a database.

When compiling my app using the SDK version 1.6 and a target emulator configured at 1.6 level, the following code WORKS:

        Intent pickcontact = new Intent(Intent.ACTION_PICK, People.CONTENT_URI);
        startActivityForResult(pickcontact, CALL_CONTACTPICKED);

When running the same code (compiled with SDK 1.6) and a target emulator at 2.0 level, the above code never return the entries I have populated in my the phone book. It's as if the phonebook was always empty.

A couple of additional observations;

- When running the emulator in 2.0 mode, the default local input type is Japaneese. Any way to change this ?

- Under the 2.0 emulator, and setting a "clean" AVD image, if you launch the dial button, press menu and select account, you'll probably immediatly get a "android.process.acore" error ...

- In the most recent SDK document, I can read that "People.CONTENT_URI" was deprecated after SDK 1.6. Therefore, I've changed the above code to:

        Intent pickcontact = new Intent(Intent.ACTION_PICK, AUTHORITY_URI);
StartActivityForResult(pickcontact, CALL_CONTACTPICKED);

Unfortunatly, with the above, I get a crash right away when invoking ACTION_PICK.

Question to the Google Folks (dear dianne and others, please !);

How to we properly pick a phonebook contact under the 2.0 OS using 1.6 or 2.0 compiled apps ?

Thanks !!!!!!!


--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en



--
Best regards,
Andrew Zhang

http://zhanghuangzhu.blogspot.com/

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

No comments:

Post a Comment