0

我想获得所有以字母开头的联系方式。以 A 开头的示例联系人有什么方法可以找到...

现在我正在使用代码

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

1 回答 1

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);
于 2013-06-27T07:03:15.707 回答