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 gerar o link.

Retornos

um remetente de intenção para obter o link da Web ou nulo se o documento não estiver vinculável ou criar o remetente de intenção falhou.

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 necessários para 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 for conhecida, ela deverá ser passada em opções como Intent#EXTRA_EMAIL uma lista de endereços de email. Observe que isso é apenas uma dica para o provedor, que pode ignorar a lista. Em ambos os casos, o provedor é necessário para 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 está apoiando a passagem uri. Verifique se você confia no provedor antes de passar informações confidenciais.

Como essa API pode mostrar uma interface do usuário, ela não pode ser chamada em segundo plano.

Para obter o código de uso do Link da Web 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>

Java documentação 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a