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 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>
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.