DocumentsContract.CreateWebLinkIntent(ContentResolver, Uri, Bundle) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Absichtsabsender, den Weblink abzurufen, oder NULL, wenn das Dokument nicht verknüpft werden kann, oder das Erstellen des Absichtsabsenders fehlgeschlagen ist.
- Attribute
Hinweise
Erstellt eine Absicht zum Abrufen eines Weblinks für das angegebene Dokument.
Beachten Sie, dass aufgrund interner Einschränkungen, wenn bereits eine Weblinkabsicht für das angegebene Dokument erstellt wurde, aber mit anderen Optionen, möglicherweise überschrieben wird.
Anbieter müssen die Bestätigungs-UI 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 der 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 die übergebene uri
. Stellen Sie sicher, dass Sie dem Anbieter vertrauen, bevor Sie vertrauliche Informationen übergeben.
Da diese API eine Benutzeroberfläche anzeigen kann, kann sie nicht aus dem Hintergrund aufgerufen werden.
Verwenden Sie zum Abrufen des Weblinks code wie folgt:
<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>
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.