Intent.UriAndroidAppScheme Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
This constant will be removed in the future version. Use Android.Content.IntentUriType enum directly instead of this field.
Flag da usare con #toUri
e #parseUri
: la stringa URI ha sempre lo schema "android-app:".
[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
Valore del campo
Value = 2Implementazioni
- Attributi
Commenti
Flag da usare con #toUri
e #parseUri
: la stringa URI ha sempre lo schema "android-app:". Si tratta di una variante del #URI_INTENT_SCHEME
cui formato è più semplice per il caso di un URI http/https recapitato a un nome di pacchetto specifico. Il formato è:
android-app://{package_id}[/{scheme}[/{host}[/{path}]]][#Intent;{...}]
In questo schema è necessario solo .package_id
Se si include un host, è necessario includere anche uno schema; l'inclusione di un percorso richiede anche un host e uno schema. Il #Intent finale; frammento può essere usato senza uno schema, un host o un percorso. Si noti che questa operazione non può essere usata con finalità con un #setSelector
oggetto , poiché la finalità di base avrà sempre un nome di pacchetto esplicito.
Alcuni esempi di come questo schema esegue il mapping agli oggetti Intent:
<table border="2" width="85%" align="center" frame="hsides" rules="rows"><colgroup align="left" /<>colgroup align="left" /<>thead><tr><th>URI</th>><Intent</th></tr></thead>
<tbody tr td>android-app://com.example.app
</td td td<><>table style="margin:0;><>< bordo:0; cellpadding:0; cellspacing:0">tr td>Action: </td><td<>#ACTION_MAIN
/td></tr tr><><td>Package: </td><td/tdcom.example.app
>><</tr></table></td<>/tr td><<><>android-app://com.example.app/http/example.com
/td><><table style="margin:0;><< bordo:0; cellpadding:0; cellspacing:0">tr td>Action: /td><td<>#ACTION_VIEW
/td></tr<><>tr td>Data: </td><td>http://example.com/
<></tr tr<>><td>Package: <</td><td/tdcom.example.app
<>/tr/><tr/td></tr<> td></tr>><<tdandroid-app://com.example.app/http/example.com/foo?1234
<>/td td><><table style="margin:0;><< bordo:0; cellpadding:0; cellspacing:0">tr td>Action: /td><td<>#ACTION_VIEW
/td></tr<><>tr td>Data: </td><td>http://example.com/foo?1234
<></tr tr<>><td>Package: <</td><td/tdcom.example.app
<>/tr/><tr/td></tr<> td></tr>><<tdandroid-app://com.example.app/<br />#Intent;action=com.example.MY_ACTION;end
<>/td td><><table style="margin:0;><< bordo:0; cellpadding:0; cellspacing:0">tr td>Action: </td><td<>com.example.MY_ACTION
/td></tr tr><><td>Package: </td><td/tdcom.example.app
>><</tr></table></td<>/tr td><<><>android-app://com.example.app/http/example.com/foo?1234<br />#Intent;action=com.example.MY_ACTION;end
/td><><table style="margin:0;><< bordo:0; cellpadding:0; cellspacing:0">tr td>Action: /td td<>><com.example.MY_ACTION
/td></tr<>><tr td>Data: </td><td/td><http://example.com/foo?1234
></tr tr>><<td>Package: <</td><td/td<>><com.example.app
/tr/table></td<>/tr<><><> tdandroid-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>Action: </td td></td><>com.example.MY_ACTION
</tr tr><<>td>Package: </td><td>com.example.app
</td></tr tr><<>td>Extras: </td><td/td><><some_int=(int)100<br />some_str=(String)hello
/tr></table></td></tr></tbody></table>
Documentazione java per android.content.Intent.URI_ANDROID_APP_SCHEME
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.