以编程方式获取android联系人显示选项

时间:2012-08-16 13:07:47

标签: android android-layout android-contacts

我想按照以下标准在我的应用程序中显示联系人:

联系Android联系人中的匹配显示选项设置。

因此,如果在Android联系人显示选项" SIM联系人"没有标记然后android联系人将不会显示那些SIM卡联系人。所以现在我想获得那些显示选项,并根据我想在我的应用程序中显示联系人。

2 个答案:

答案 0 :(得分:2)

最后,我通过使用此代码找到了解决方案:

final ContentResolver cr = getContentResolver();
String[] projection = { ContactsContract.Contacts.DISPLAY_NAME,ContactsContract.Contacts._ID };
String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP + " = ?";
String[] selectionArgs = { "1" };
final Cursor contacts = cr.query(
                        ContactsContract.Contacts.CONTENT_URI, projection,
                        selection, selectionArgs, 
                        "UPPER(" + ContactsContract.Contacts.DISPLAY_NAME + ") ASC");

答案 1 :(得分:1)