Freigeben über


DocumentsContract.CreateWebLinkIntent(ContentResolver, Uri, Bundle) Methode

Definition

Erstellt eine Absicht zum Abrufen eines Weblinks für das angegebene Dokument.

[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

Parameter

content
ContentResolver
uri
Uri

URI für das Dokument, zu dem ein Link erstellt werden soll.

options
Bundle

Zusätzliche Informationen zum Generieren des Links.

Gibt zurück

ein Absichtssender zum Abrufen des Weblinks oder NULL, wenn das Dokument nicht verknüpft werden kann, oder fehler beim Erstellen des Absichtssenders.

Attribute

Hinweise

Erstellt eine Absicht zum Abrufen eines Weblinks für das angegebene Dokument.

Beachten Sie, dass aufgrund interner Einschränkungen möglicherweise überschrieben werden kann, wenn bereits eine Weblinkabsicht für das angegebene Dokument mit unterschiedlichen Optionen erstellt wurde.

Anbieter müssen die Bestätigungsoberfläche für alle neuen Berechtigungen anzeigen, die für das verknüpfte Dokument erteilt wurden.

Wenn die Liste der Empfänger bekannt ist, sollte sie in Optionen als Intent#EXTRA_EMAIL Liste von E-Mail-Adressen übergeben werden. Beachten Sie, dass dies nur ein Hinweis für den Anbieter ist, der die Liste ignorieren kann. In beiden Fällen muss der Anbieter eine Benutzeroberfläche anzeigen, damit der Benutzer neue Berechtigungserteilungen bestätigen kann.

Beachten Sie, dass das gesamte options Bundle an den Anbieter gesendet wird, der das übergebene uriunterstützt. Stellen Sie sicher, dass Sie dem Anbieter vertrauen, bevor Sie vertrauliche Informationen übergeben.

Da diese API möglicherweise eine Benutzeroberfläche zeigt, kann sie nicht aus dem Hintergrund aufgerufen werden.

Verwenden Sie code wie folgt, um den Weblink abzurufen:

<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-Dokumentation für android.provider.DocumentsContract.createWebLinkIntent(android.content.ContentResolver, android.net.Uri, android.os.Bundle).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: