Content uri is changed. Please have a try of ContactsContract.Contacts.CONTENT_URI.
--
Best regards,
Andrew Zhang
http://zhanghuangzhu.blogspot.com/
-- 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