是否可以从我的android Skype帐户获取联系人?

是否可以从我的android Skype帐户获取联系人?,android,skype,Android,Skype,我已经在我的应用程序中使用Intent实现了Skype视频/音频呼叫功能,运行良好。但现在我想从Skype帐户获取所有联系人列表,有可能吗 是否有其他方式显示Skype帐户的联系人列表请给出建议 可以向提供商查询所有联系人(如果已同步)。表中的RawContacts.ACCOUNT\u TYPE列指示每个条目的账户类型(“raw”表示它包含所有条目,例如,对于具有多个聚合联系人的单个人员,多行) 要阅读Skype联系人,您可以执行以下操作: Cursor c = getContentResolv

我已经在我的应用程序中使用Intent实现了Skype视频/音频呼叫功能,运行良好。但现在我想从Skype帐户获取所有联系人列表,有可能吗

是否有其他方式显示Skype帐户的联系人列表请给出建议

可以向提供商查询所有联系人(如果已同步)。表中的
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吗?请我不确定,但我认为此链接将对您有所帮助: