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 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 uri
unterstü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>
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.