Freigeben über


Intent.UriAndroidAppScheme Feld

Definition

Achtung

This constant will be removed in the future version. Use Android.Content.IntentUriType enum directly instead of this field.

Flag für die Verwendung mit #toUri und #parseUri: die URI-Zeichenfolge weist immer das Schema "android-app:" auf.

[Android.Runtime.Register("URI_ANDROID_APP_SCHEME", ApiSince=22)]
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.IntentUriType enum directly instead of this field.", true)]
public const Android.Content.IntentUriType UriAndroidAppScheme = 2;
[<Android.Runtime.Register("URI_ANDROID_APP_SCHEME", ApiSince=22)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.IntentUriType enum directly instead of this field.", true)>]
val mutable UriAndroidAppScheme : Android.Content.IntentUriType

Feldwert

Value = 2

Implementiert

Attribute

Hinweise

Flag für die Verwendung mit #toUri und #parseUri: die URI-Zeichenfolge weist immer das Schema "android-app:" auf. Dies ist eine Variante, deren #URI_INTENT_SCHEME Format für den Fall eines http/https-URI, der an einen bestimmten Paketnamen übermittelt wird, einfacher ist. Das Format lautet:

android-app://{package_id}[/{scheme}[/{host}[/{path}]]][#Intent;{...}]

In diesem Schema ist nur dies package_id erforderlich. Wenn Sie einen Host einschließen, müssen Sie auch ein Schema einschließen. Das Einschließen eines Pfads erfordert außerdem sowohl einen Host als auch ein Schema. Die letzte #Intent; Fragment kann ohne Schema, Host oder Pfad verwendet werden. Beachten Sie, dass dies nicht mit Absichten verwendet werden kann, die über ein #setSelectorObjekt verfügen, da die Basisabsicht immer über einen expliziten Paketnamen verfügt.

Einige Beispiele für die Zuordnung dieses Schemas zu Intent-Objekten:

<table border="2" width="85%" align="center" frame="hsides" rules="rows"><colgroup align="left" /><colgroup align="left" /<>thead<>tr><URI</th>><Intent/th>Intent</th></tr></thead>

<tbody><tr><td>android-app://com.example.app</td><td><table style="margin:0; Rahmen:0; cellpadding:0; cellspacing:0">tr td>Action: </td><td/td>#ACTION_MAIN</tr<>td><>>< Package: </td td></td><<com.example.app>/tr></table></td></tr<><>tdandroid-app://com.example.app/http/example.com<>/td td><><table style="margin:0;><< Rahmen:0; cellpadding:0; cellspacing:0">tr td>Action: </td><td/td<>#ACTION_VIEW/tr<>td><>>< Data: </td td></td><http://example.com//tr tr<><>td>>< Package: </td><td/td/tdcom.example.app></tr td></tr>>><><<<<> td><android-app://com.example.app/http/example.com/foo?1234/td<>td><table style="margin:0;><< Rahmen:0; cellpadding:0; cellspacing:0">tr td>Action: </td><td/td<>#ACTION_VIEW/tr<>td><>>< Data: </td td></td><http://example.com/foo?1234/tr tr<><>td>>< Package: </td><td/td/tdcom.example.app></tr td></tr>>><><<<<> td><android-app://com.example.app/<br />#Intent;action=com.example.MY_ACTION;end/td<>td><table style="margin:0;><< Rahmen:0; cellpadding:0; cellspacing:0">tr td>Action: </td><td/td>com.example.MY_ACTION</tr<>td><>>< Package: </td td></td><<com.example.app>/tr></table></td></tr<><>tdandroid-app://com.example.app/http/example.com/foo?1234<br />#Intent;action=com.example.MY_ACTION;end<>/td td><><table style="margin:0;><< Rahmen:0; cellpadding:0; cellspacing:0">tr td>Action: </td><tdcom.example.MY_ACTION<>/td/tr<>td><>>< Data: </td td td></td><http://example.com/foo?1234/tr tr><><td>>< Package: </td><td/td/td>><<com.example.app/tr>>><<><< td></tr td<>android-app://com.example.app/<br />#Intent;action=com.example.MY_ACTION;<br />i.some_int=100;S.some_str=hello;end/td><td><table border="style="margin:0" >><<<tr><td>Aktion: </td><td><com.example.MY_ACTION/td></tr>><<td>Paket: </td><td/tdcom.example.app></tr tr><><td>>< Extras: </td td></tdsome_int=(int)100<br />some_str=(String)hello>><</tr></table></td<>/tr<>/tbody></table>

Java-Dokumentation für android.content.Intent.URI_ANDROID_APP_SCHEME.

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: