gpt4 book ai didi

android - Android中如何获取 "Internet Call"信息

转载 作者:行者123 更新时间:2023-11-29 02:14:57 24 4
gpt4 key购买 nike

我正在开发 android 应用程序,我在其中备份所有联系信息然后恢复,我检索所有联系信息,例如:

显示名称

Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,null,null, null, null)
String name = cursor.getString(cursor.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME));

电话号码

Cursor phones = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,ContactsContract.CommonDataKinds.Phone.CONTACT_ID +" = "+ contactId,null, null);   

类似但是我无法获得“Internet Call”值。请任何人告诉我在哪个类(class)可以获得有关 Internet 电话信息的信息。

最佳答案

不知道这是否是最好的方法,但它确实有效,我是 android 的新手。

Uri uri = ContactsContract.Data.CONTENT_URI;
String[] projection = new String[] {
ContactsContract.Data._ID,
ContactsContract.Data.DISPLAY_NAME,
ContactsContract.CommonDataKinds.SipAddress.SIP_ADDRESS,
ContactsContract.CommonDataKinds.SipAddress.TYPE,
};
String selection =
ContactsContract.Data.MIMETYPE+" ='"
+ContactsContract.CommonDataKinds.SipAddress.CONTENT_ITEM_TYPE+"'";
String[] selectionArgs = null;
String sortOrder = ContactsContract.Contacts.DISPLAY_NAME+ " COLLATE LOCALIZED ASC";
Cursor cursor = managedQuery(uri, projection, selection, selectionArgs, sortOrder);

misc information data里好像存了电话号码,mime type有搜索

HTH

g.

关于android - Android中如何获取 "Internet Call"信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4802584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com