【发布时间】:2015-09-17 12:33:05
【问题描述】:
我正在使用此代码在我的 Android 设备中获取 Skype 联系人:
private void getContactList() {
Cursor c = getContentResolver().query(
RawContacts.CONTENT_URI,
new String[] { RawContacts.CONTACT_ID,
RawContacts.DISPLAY_NAME_PRIMARY,
RawContacts.DISPLAY_NAME_ALTERNATIVE },
RawContacts.ACCOUNT_TYPE + "= ?",
new String[] { "com.skype.contacts.sync" }, null);
int contactNameColumn = c
.getColumnIndex(RawContacts.DISPLAY_NAME_ALTERNATIVE);
int count = c.getCount();
skypeName = new String[count];
for (int i = 0; i < count; i++) {
c.moveToPosition(i);
skypeName[i] = c.getString(contactNameColumn);
Log.i("KEY", skypeName[i]);
}
}
此代码工作正常,但它返回 Skype 显示名称。但是是否有可能获取 Skype 名称 而不是显示名称,因此我可以使用该 Skype 名称进行通话或视频通话? 谢谢, 问候。
【问题讨论】:
-
@ChristopherSouvey 你能帮帮我吗?