Partager via


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

Définition

Crée une intention d’obtention d’un lien web pour le document spécifié.

[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

Paramètres

content
ContentResolver
uri
Uri

uri pour que le document crée un lien vers.

options
Bundle

Informations supplémentaires pour générer le lien.

Retours

un expéditeur d’intention pour obtenir le lien web, ou null si le document n’est pas lié ou si l’expéditeur de l’intention a échoué.

Attributs

Remarques

Crée une intention d’obtention d’un lien web pour le document spécifié.

Notez que, en raison de limitations internes, s’il existe déjà une intention de lien web créée pour le document spécifié, mais avec différentes options, elle peut être remplacée.

Les fournisseurs sont tenus d’afficher l’interface utilisateur de confirmation pour toutes les nouvelles autorisations accordées pour le document lié.

Si la liste des destinataires est connue, elle doit être transmise sous la forme Intent#EXTRA_EMAIL d’une liste d’adresses e-mail. Notez qu’il s’agit simplement d’un indicateur pour le fournisseur, qui peut ignorer la liste. Dans les deux cas, le fournisseur doit afficher une interface utilisateur pour permettre à l’utilisateur de confirmer les nouvelles autorisations accordées.

Notez que l’ensemble options de l’offre groupée sera envoyé au fournisseur qui sauvegarde le paquet passé uri. Veillez à faire confiance au fournisseur avant de transmettre des informations sensibles.

Étant donné que cette API peut afficher une interface utilisateur, elle ne peut pas être appelée en arrière-plan.

Pour obtenir le lien web, utilisez du code comme suit :

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

Documentation Java pour android.provider.DocumentsContract.createWebLinkIntent(android.content.ContentResolver, android.net.Uri, android.os.Bundle).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à