DocumentsContract.CreateWebLinkIntent(ContentResolver, Uri, Bundle) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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>
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.