ContactsContract.Contacts.ContentMultiVcardUri Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
База Uri
для ссылки на несколько Contacts
записей, созданных путем #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
Значение свойства
- Атрибуты
Комментарии
База Uri
для ссылки на несколько Contacts
записей, созданных путем #LOOKUP_KEY
добавления с помощью Uri#withAppendedPath(Uri, String)
. Ключи подстановки необходимо объединить с разделителем двоеточия (":") и результирующей строкой, закодированной.
Предоставляет OpenableColumns
столбцы при запросе или возвращает указанный контакт, отформатированный как vCard при открытии.ContentResolver#openAssetFileDescriptor(Uri, String)
Пример использования: <dl><dt>Следующий фрагмент кода создает универсальный код ресурса (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>
Документация по Java для android.provider.ContactsContract.Contacts.CONTENT_MULTI_VCARD_URI
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.