Freigeben über


SliceProvider.OnMapIntentToUri(Intent) Methode

Definition

Diese Methode muss überschrieben werden, wenn im SliceProvider ein IntentFilter Wert angegeben ist.

[Android.Runtime.Register("onMapIntentToUri", "(Landroid/content/Intent;)Landroid/net/Uri;", "GetOnMapIntentToUri_Landroid_content_Intent_Handler", ApiSince=28)]
public virtual Android.Net.Uri OnMapIntentToUri(Android.Content.Intent? intent);
[<Android.Runtime.Register("onMapIntentToUri", "(Landroid/content/Intent;)Landroid/net/Uri;", "GetOnMapIntentToUri_Landroid_content_Intent_Handler", ApiSince=28)>]
abstract member OnMapIntentToUri : Android.Content.Intent -> Android.Net.Uri
override this.OnMapIntentToUri : Android.Content.Intent -> Android.Net.Uri

Parameter

intent
Intent

Gibt zurück

Uri

URI, der das mit der bereitgestellten Absicht verknüpfte Segment darstellt.

Attribute

Hinweise

Diese Methode muss überschrieben werden, wenn im SliceProvider ein IntentFilter Wert angegeben ist. In diesem Fall kann diese Methode aufgerufen werden und wird erwartet, dass ein Nicht-Null-URI zurückgegeben wird, der ein Segment darstellt. Andernfalls wird dies ausgelöst UnsupportedOperationException.

Alle einem Datenschnittanbieter hinzugefügten Absichtsfilter sollten ebenfalls enthalten SliceManager#CATEGORY_SLICE, da andernfalls kein Beabsichtigter Filter erkannt SliceManager#mapIntentToUri(Intent)wird.

Java-Dokumentation für android.app.slice.SliceProvider.onMapIntentToUri(android.content.Intent).

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.

Gilt für: