【发布时间】:2018-03-01 01:36:04
【问题描述】:
我从电话簿中提取了所有设备联系人。现在我想从从电话簿中获取的特定联系人中获取关联的帐户(facebook、twitter、instagram、LinkedIn)url。我该怎么办?
这是获取联系人的代码。
public Cursor getContactsCursor(FragmentActivity activity) {
Cursor cursor = null;
try {
String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP + "= 0" + " OR " + ContactsContract.Contacts.IN_VISIBLE_GROUP + "= 1";
String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
ContentResolver cr = activity.getContentResolver();
return cr.query(ContactsContract.Contacts.CONTENT_URI, null, selection, null, sortOrder);
} catch (Exception e) {
AppLogger.e(Helper.class.getSimpleName(), e.getMessage());
return cursor;
}
}
现在我不知道如何获取与特定联系人关联的帐户(如 facebook、linkedin 等)。
有人可以指导我吗。
更新: 在下面的附加图像中,单击以红色突出显示的部分时,会在浏览器中打开链接的用户配置文件。因此,我愿意获取用于打开用户个人资料页面的字段。
提前致谢。
【问题讨论】:
-
您是在询问有关在这些服务上查找联系人的问题吗?那么,将电子邮件发送到 Twitter 以查看用户名是什么?
-
不,我正在从电话簿中获取联系人。现在我想要与这些联系人关联的帐户。例如(LinkedIn、Facebook、Instagram、Twitter)。
-
请准确解释
linked accounts urls的含义,您可以张贴您想从通讯录应用中查询的信息的屏幕截图吗? -
是的,当然..我想要社交媒体的公开个人资料链接,如果有任何个人资料链接从联系人应用程序连接到该联系人(例如 LinkedIn、Facebook、Twitter、Instagram)。链接联系人意味着只有一个联系人,如果他/她的电话号码在此社交媒体中相同并且联系人与之同步,那么在联系人应用程序中,用户联系人将显示为链接联系人。
-
@marmor 嗨,我已经用我要查询的信息的屏幕截图更新了问题。
标签: android facebook twitter linkedin android-contacts