我从手机通讯录中获取了所有设备联系人,现在我想要从被获取的通讯录联系人中获取链接账户(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 等)。
请问有人可以指导我吗?
更新: 在以下附加图像中,点击红色部分会在浏览器中打开 LinkedIn 用户个人资料页面。因此,我想获取用于打开用户个人资料页面的字段。
提前致谢。