我们如何使用隐式连接通过ContactsContract API获取displayname和organization.data,这样我就可以在单个游标中同时获得这两个值?

最佳答案

您可以使用以下代码获取组织名称和显示名称:

Cursor organizationNameCursor = cr.query(ContactsContract.Data.CONTENT_URI,new String[] {Organization.TITLE,Organization.DISPLAY_NAME}, ContactsContract.Data.CONTACT_ID + " = " + contactId + " AND ContactsContract.Data.MIMETYPE = '"
                + ContactsContract.CommonDataKinds.Organization.CONTENT_ITEM_TYPE
                + "'",null,null);

        organizationNameCursor.moveToNext();

        organizationName.setText(organizationNameCursor.getString(organizationNameCursor.getColumnIndex(Organization.TITLE))+" "+organizationNameCursor.getString(organizationNameCursor.getColumnIndex(Organization.DISPLAY_NAME)));

关于android - ContactsContract API-获取显示名称和组织标题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4723853/

10-08 21:15