从特定字母开始联系

时间:2013-06-27 06:37:33

标签: android

我想从字母表开始接触所有联系人。以A开头的示例联系人是否有任何方法可以找到...

现在我正在使用代码

String name = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));

1 个答案:

答案 0 :(得分:0)

试试以下..

managedQuery (Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder);

Cursor cursor = managedQuery(ContactsContract.Data.CONTENT_URI, null, 
            ContactsContract.CommonDataKinds.StructuredName.GIVEN_NAME + " = ?", 
            new String[] { "A" }, null);

此方法在API级别11中已弃用。如果它正常,或者使用以下内容。

CursorLoader (Context context, Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder);