android - ContactsContract API - 获取显示名称和组织名称

标签 android api contacts

我们如何使用隐式连接通过 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/

相关文章:

android - 是否可以使用 Google 的新融合位置提供程序来模拟位置?

android - 无法从真实设备上的 Assets 'index.android.bundle' 加载脚本

api - 如何将 pandas.DataFrame 转换为 gviz_api.DataTable

javascript - 使用 soundloud API 从用户源获取所有轨道

ios - 在iOS8中获取contactID时出错-崩溃

java - 如何将c toHex方法转换为java

Android在VideoView启动前加载动画

ruby-on-rails - PayPal 的 Website Payments Pro 是否需要账单地址?

ios - 在 iOS 上检索多个电话联系人标签

android - 如何使用 SHOW_OR_CREATE_CONTACT 操作正确设置 android Intent ?