Intent.ActionChooser フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アクティビティ アクション: アクティビティの選択を表示し、続行する前にユーザーが目的の内容を選択できるようにします。
[Android.Runtime.Register("ACTION_CHOOSER")]
public const string ActionChooser;
[<Android.Runtime.Register("ACTION_CHOOSER")>]
val mutable ActionChooser : string
フィールド値
実装
- 属性
注釈
アクティビティ アクション: アクティビティの選択を表示し、続行する前にユーザーが目的の内容を選択できるようにします。 これは、複数の一致する可能性のあるアクティビティを開始しようとしたときにシステムによって表示される標準アクティビティ ピッカーの代わりに使用できます。動作の違いは、 <ul><li>アクティビティ選択ツールに表示されるタイトルを指定できます。 <li>ユーザーは、一致するアクティビティの 1 つを優先アクティビティにするオプションを持っていません。使用可能なすべてのアクティビティは、そのうちの 1 つが現在優先アクティビティとしてマークされている場合でも常に表示されます。 </ul>
このアクションは、続行するためにユーザーがアクティビティを自然に選択することを期待する場合に使用する必要があります。 使用しない場合の例は、ユーザーが "mailto:" リンクをクリックしたときです。 通常、メール アプリに直接アクセスすることが期待されるため、startActivity() を直接呼び出す必要があります。現在の優先アプリを起動するか、ユーザーが使用するアプリを選択し、必要に応じてそれを優先としてマークできるダイアログを表示します。
これに対し、ユーザーが表示している画像を他のユーザーに送信するためにメニュー項目を選択している場合は、電子メールで送信する、Web サービスにアップロードするなど、さまざまな操作を行うことができます。この場合、CHOOSER アクションを使用して、常にユーザーに実行できる操作の一覧を表示し、呼び出し元から "この写真を送信する: " などの素敵なタイトルを付ける必要があります。
chooser を使用して URI アクセス許可を付与する必要がある場合は、ACTION_CHOOSER Intent <em>in addition</em> で付与するアクセス許可を内部のEXTRA_INTENTに指定する必要があります。 つまり、 #setClipData を使用して、付与する URI と、必要に応じて #FLAG_GRANT_READ_URI_PERMISSION や #FLAG_GRANT_WRITE_URI_PERMISSION を指定します。
便宜上、このフォームの意図は、 #createChooser 関数を使用して作成できます。
入力: データを指定しないでください。 get*Extra には、実行中のインテントを含む #EXTRA_INTENT フィールドが必要です。また、必要に応じて、chooser に表示するタイトル テキストを含む #EXTRA_TITLE フィールドを持つことができます。
出力: #EXTRA_INTENTのプロトコルによって異なります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。