是否可以从我的android Skype帐户获取联系人?
我已经在我的应用程序中使用Intent实现了Skype视频/音频呼叫功能,运行良好。但现在我想从Skype帐户获取所有联系人列表,有可能吗 是否有其他方式显示Skype帐户的联系人列表请给出建议 可以向提供商查询所有联系人(如果已同步)。表中的是否可以从我的android Skype帐户获取联系人?,android,skype,Android,Skype,我已经在我的应用程序中使用Intent实现了Skype视频/音频呼叫功能,运行良好。但现在我想从Skype帐户获取所有联系人列表,有可能吗 是否有其他方式显示Skype帐户的联系人列表请给出建议 可以向提供商查询所有联系人(如果已同步)。表中的RawContacts.ACCOUNT\u TYPE列指示每个条目的账户类型(“raw”表示它包含所有条目,例如,对于具有多个聚合联系人的单个人员,多行) 要阅读Skype联系人,您可以执行以下操作: Cursor c = getContentResolv
RawContacts.ACCOUNT\u TYPE
列指示每个条目的账户类型(“raw”表示它包含所有条目,例如,对于具有多个聚合联系人的单个人员,多行)
要阅读Skype联系人,您可以执行以下操作:
Cursor c = getContentResolver().query(
RawContacts.CONTENT_URI,
new String[] { RawContacts.CONTACT_ID, RawContacts.DISPLAY_NAME_PRIMARY },
RawContacts.ACCOUNT_TYPE + "= ?",
new String[] { "com.skype.contacts.sync" },
null);
int contactNameColumn = c.getColumnIndex(RawContacts.DISPLAY_NAME_PRIMARY);
ArrayList<String> mySkypeContacts = new ArrayList<String>();
while (c.moveToNext())
{
/// You can also read RawContacts.CONTACT_ID to query the
// ContactsContract.Contacts table or any of the other related ones.
mySkypeContacts.add(c.getString(contactNameColumn));
}
Cursor c=getContentResolver().query(
rawscontacts.CONTENT_URI,
新字符串[]{rawscontacts.CONTACT_ID,rawscontacts.DISPLAY_NAME_PRIMARY},
RawContacts.ACCOUNT_TYPE+“=?”,
新字符串[]{“com.skype.contacts.sync”},
无效);
int contactNameColumn=c.getColumnIndex(RawContacts.DISPLAY\u NAME\u PRIMARY);
ArrayList mySkypeContacts=新的ArrayList();
while(c.moveToNext())
{
///您还可以读取RawContacts.CONTACT\u ID来查询
//Contacts合同。Contacts表或任何其他相关表。
添加(c.getString(contactNameColumn));
}
请务必同时请求
android.permission.READ_CONTACTS
在AndroidManifest.xml
文件中的权限。必须尝试实现skype Api吗?不。我这样做是有意的。我想你应该使用它的Api访问这里的帐户-@Shashank你能告诉我具体的方式或uri吗?请我不确定,但我认为此链接将对您有所帮助: