Поделиться через


Intent.UriAndroidAppScheme Поле

Определение

Внимание!

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

Флаг для использования со #toUri #parseUriстрокой URI всегда имеет схему 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

Значение поля

Value = 2

Реализации

Атрибуты

Комментарии

Флаг для использования со #toUri #parseUriстрокой URI всегда имеет схему android-app:. Это вариант #URI_INTENT_SCHEME формата, формат которого проще для случая доставки URI http/https в определенное имя пакета. Формат будет следующим:

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

В этой схеме требуется только те, которые package_id необходимы. Если вы включаете узел, необходимо также включить схему; включая путь, также требуется как узел, так и схема. Окончательный #Intent; фрагмент можно использовать без схемы, узла или пути. Обратите внимание, что это нельзя использовать с намерениями, имеющими значение #setSelector, так как базовое намерение всегда будет иметь явное имя пакета.

Некоторые примеры сопоставления этой схемы с объектами Намерений:

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

<tbody tr td<>android-app://com.example.app/td td>><<table style="margin:0;><>< border:0; cellpadding:0; cellspacing:0">tr td Action: /td>/td></td#ACTION_MAIN>><><</tr td>><Package: <</td td><com.example.app></td/><tr/><table><<>/td/tr tr<><>tdandroid-app://com.example.app/http/example.com<>/td td><><table style="margin:0;><< border:0; cellpadding:0; cellspacing:0">tr td Action: </td><>td/td<#ACTION_VIEW>></><><>tr tr td Data: /td td>><http://example.com/</td/><<>><>tr tr td package: <</td><<><>com.example.app/tr><<>></td/trandroid-app://com.example.app/http/example.com/foo?1234<><><> td/><><td/td td table style="margin:0;><< border:0; cellpadding:0; cellspacing:0">tr td Action: </td><>td/td<#ACTION_VIEW>></><><>tr tr td Data: /td td>><http://example.com/foo?1234</td/><<>><>tr tr td package: <</td><<><>com.example.app/tr><<>></td/trandroid-app://com.example.app/<br />#Intent;action=com.example.MY_ACTION;end<><><> td/><><td/td td table style="margin:0;><< border:0; cellpadding:0; cellspacing:0">tr td Action: /td>/td></tdcom.example.MY_ACTION>><><</tr td>><Package: <</td td><com.example.app></td/><tr/><table><<>/td/tr 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;><< border:0; cellpadding:0; cellspacing:0">tr td Action: </td>/td></td>com.example.MY_ACTION><</>><<>tr tr td Data: /td><>http://example.com/foo?1234</td/><<>>><tr tr td Package: <</td><><com.example.app<>/tr><>><</td/tr><<><android-app://com.example.app/<br />#Intent;action=com.example.MY_ACTION;<br />i.some_int=100;S.some_str=hello;end> td/<>><td/td table border="style="margin:0" >><<<tr td>Action: /td td/tdcom.example.MY_ACTION>><</tr tr<>>><td Package: <</com.example.app<><>td><td/><td/<>tr tr td>><extras: </td><some_int=(int)100<br />some_str=(String)hello></table/td><<>></tr></tbody></table><><>

Документация по Java для android.content.Intent.URI_ANDROID_APP_SCHEME.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к