Compartilhar via


DocumentsContract.CreateWebLinkIntent(ContentResolver, Uri, Bundle) Método

Definição

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>

Documentação Java para android.provider.DocumentsContract.createWebLinkIntent(android.content.ContentResolver, android.net.Uri, android.os.Bundle).

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.

Aplica-se a