DocumentsContract.CreateWebLinkIntent(ContentResolver, Uri, Bundle) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria uma intenção para obter um link da Web para o documento especificado.
[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
Parâmetros
- content
- ContentResolver
- uri
- Uri
URI para o documento para o qual criar um link.
- options
- Bundle
Informações extras para geração do link.
Retornos
Um remetente de intenção para obter o link da Web, ou nulo se o documento não for vinculável, ou falha ao criar o remetente de intenção.
- Atributos
Comentários
Cria uma intenção para obter um link da Web para o documento especificado.
Observe que, devido a limitações internas, se já houver uma intenção de link da Web criada para o documento especificado, mas com opções diferentes, ela poderá ser substituída.
Os provedores são obrigados a mostrar a interface do usuário de confirmação para todas as novas permissões concedidas para o documento vinculado.
Se a lista de destinatários é conhecida, então ela deve ser passada em opções como Intent#EXTRA_EMAIL
uma lista de endereços de e-mail. Note, que esta é apenas uma dica para o provedor, que pode ignorar a lista. Em ambos os casos, o provedor é obrigado a mostrar uma interface do usuário para permitir que o usuário confirme quaisquer novas concessões de permissão.
Observe que todo options
o pacote será enviado para o provedor que faz o backup do .uri
Certifique-se de que confia no fornecedor antes de passar qualquer informação confidencial.
Como essa API pode mostrar uma interface do usuário, ela não pode ser chamada em segundo plano.
Para obter o link da Web, use um código como este:
<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>
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.