2013-06-27 36 views
0

我想要獲得以字母開頭的所有聯繫人。例如接觸以A開頭的有沒有辦法找到......以特定字母表開頭的聯繫人

現在我使用的代碼

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

回答

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); 
相關問題