ContactsContract.Contacts.ContentMultiVcardUri 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
引用多个Contacts
条目的基Uri
数,通过使用追加#LOOKUP_KEY
Uri#withAppendedPath(Uri, String)
创建。
[Android.Runtime.Register("CONTENT_MULTI_VCARD_URI")]
public static Android.Net.Uri? ContentMultiVcardUri { get; }
[<Android.Runtime.Register("CONTENT_MULTI_VCARD_URI")>]
static member ContentMultiVcardUri : Android.Net.Uri
属性值
- 属性
注解
引用多个Contacts
条目的基Uri
数,通过使用追加#LOOKUP_KEY
Uri#withAppendedPath(Uri, String)
创建。 查找键必须与冒号(“:”)分隔符联接,并编码生成的字符串。
在查询时提供 OpenableColumns
列,或在打开时返回格式化为 vCard 的 ContentResolver#openAssetFileDescriptor(Uri, String)
引用联系人。
用法示例: <dl><dt>以下代码片段创建一个多 vcard URI,用于引用用户数据库中的所有联系人。</dt><dd>
public Uri getAllContactsVcardUri() {
Cursor cursor = getActivity().getContentResolver().query(Contacts.CONTENT_URI,
new String[] {Contacts.LOOKUP_KEY}, null, null, null);
if (cursor == null) {
return null;
}
try {
StringBuilder uriListBuilder = new StringBuilder();
int index = 0;
while (cursor.moveToNext()) {
if (index != 0) uriListBuilder.append(':');
uriListBuilder.append(cursor.getString(0));
index++;
}
return Uri.withAppendedPath(Contacts.CONTENT_MULTI_VCARD_URI,
Uri.encode(uriListBuilder.toString()));
} finally {
cursor.close();
}
}
</p>
适用于 . 的 android.provider.ContactsContract.Contacts.CONTENT_MULTI_VCARD_URI
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。