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 [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