DocumentsContract.CreateWebLinkIntent(ContentResolver, Uri, Bundle) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает намерение для получения веб-ссылки для указанного документа.
[Android.Runtime.Register("createWebLinkIntent", "(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/os/Bundle;)Landroid/content/IntentSender;", "", ApiSince=26)]
public static Android.Content.IntentSender? CreateWebLinkIntent (Android.Content.ContentResolver content, Android.Net.Uri uri, Android.OS.Bundle? options);
[<Android.Runtime.Register("createWebLinkIntent", "(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/os/Bundle;)Landroid/content/IntentSender;", "", ApiSince=26)>]
static member CreateWebLinkIntent : Android.Content.ContentResolver * Android.Net.Uri * Android.OS.Bundle -> Android.Content.IntentSender
Параметры
- content
- ContentResolver
- uri
- Uri
URI для документа для создания ссылки.
- options
- Bundle
Дополнительные сведения о создании ссылки.
Возвращаемое значение
Отправитель намерений для получения веб-ссылки или null, если документ недоступен или не удалось создать отправитель намерения.
- Атрибуты
Комментарии
Создает намерение для получения веб-ссылки для указанного документа.
Обратите внимание, что из-за внутренних ограничений, если для указанного документа уже создано намерение веб-ссылки, но с разными параметрами, может быть переопределено.
Поставщики должны отображать пользовательский интерфейс подтверждения для всех новых разрешений, предоставленных для связанного документа.
Если список получателей известен, он должен быть передан в качестве Intent#EXTRA_EMAIL
списка адресов электронной почты. Обратите внимание, что это просто указание для поставщика, который может игнорировать список. В любом случае поставщику требуется показать пользовательский интерфейс для предоставления пользователю подтверждения новых разрешений.
Обратите внимание, что весь options
пакет будет отправлен поставщику, который поддерживает переданный uri
. Перед передачей конфиденциальной информации убедитесь, что поставщик доверяет поставщику.
Так как этот API может отображать пользовательский интерфейс, его нельзя вызвать из фонового режима.
Чтобы получить код веб-канала, используйте следующий код:
<code>
void onSomethingHappened() {
IntentSender sender = DocumentsContract.createWebLinkIntent(<i>...</i>);
if (sender != null) {
startIntentSenderForResult(
sender,
WEB_LINK_REQUEST_CODE,
null, 0, 0, 0, null);
}
}
<i>(...)</i>
void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == WEB_LINK_REQUEST_CODE && resultCode == RESULT_OK) {
Uri weblinkUri = data.getData();
<i>...</i>
}
}
</code>
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.