开发者

Display a native activity with a pick-list of Android phone contacts only on Eclair and above?

I want to show the user a flattened pick list of all their contacts phone numbers and it must work from versions 1.6 up. I have read the related questions on SO and the Android documentation for Eclair.

The problem is, even splitting my code into a factory class and specific implementations does not work for me because using Contacts.CONTENT_URI only shows contacts not individual numbers. What I need is this for version 1.6

Intent intent = new Intent(Intent.ACTION_PICK, Phones.CONTENT_URI);
startActivityForResult(intent, REQUEST_PICK_CONTACT);

And the equivalent for 2.0 and above.

Even if I get their example to work, by building against the 2.1 API am I not stopping my app being visible on the Market to 开发者_StackOverflowusers with earlier versions of the OS? I can't launch it against a 1.6 emulator, for example.


As per the Documentation contacts class has been depreciated, instead of that you have to use ContactsContract class to read the contacts. A perfect example is found at How to read contacts on Android 2.0

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜