0

我在 pre-Android2.0 API 中有以下代码:

    String[] PROJECTION = new String[] { Contacts.People._ID, Contacts.PeopleColumns.NAME, Contacts.Phones.NUMBER };
    Cursor c = mActivity.managedQuery(Contacts.People.CONTENT_URI, PROJECTION, null, null, Contacts.People.DEFAULT_SORT_ORDER);

我应该做什么样的选择来检索同时具有姓名和电话号码的联系人?

4

1 回答 1

2

在 Android 1.6 及更早版本中:

String[] PROJECTION=new String[] {  Contacts.Phones._ID,
                                    Contacts.Phones.NAME,
                                    Contacts.Phones.NUMBER
                                    };
Cursor c=a.managedQuery(Contacts.Phones.CONTENT_URI, PROJECTION, null, null, null);

在 Android 2.0 及更高版本中:

String[] PROJECTION=new String[] {  Contacts._ID,
                                    Contacts.DISPLAY_NAME,
                                    Phone.NUMBER
                                    };
Cursor c=a.managedQuery(Phone.CONTENT_URI, PROJECTION, null, null, null);

这是一个演示它们使用的示例项目,包括检测和使用基于设备操作系统级别的适当 API。

于 2010-11-12T14:48:57.310 回答