Language

Intent.ActionSendMultiple フィールド

定義

アクティビティ アクション: 複数のデータを他のユーザーに配信します。

[Android.Runtime.Register("ACTION_SEND_MULTIPLE")]
public const string ActionSendMultiple;
[<Android.Runtime.Register("ACTION_SEND_MULTIPLE")>]
val mutable ActionSendMultiple : string

フィールド値

実装

属性

注釈

アクティビティ アクション: 複数のデータを他のユーザーに配信します。

データが複数である点を除き、 #ACTION_SENDと同様です。

入力: #getType は、送信されるデータの MIME の種類です。 get*ArrayListExtra には、送信するデータを含む #EXTRA_TEXT または #EXTRA_STREAM フィールドを含めることができます。 #EXTRA_TEXTを使用している場合は、必要に応じて、クライアントが HTML 形式でテキストを取得するための#EXTRA_HTML_TEXTを指定することもできます。

複数の型がサポートされており、受信者は可能な限り混合型を処理する必要があります。 受信者がそれらをチェックする正しい方法は、各 URI でコンテンツ リゾルバーを使用することです。 意図の送信者は、意図の種類に最も具体的な MIME の種類を設定する必要がありますが、必要に応じて <type>/* または */* にフォールバックできます。

たとえば、image/jpg と image/jpg を送信する場合、意図の型は image/jpg になりますが、image/jpg と image/png を送信する場合は、意図の型は image/* にする必要があります。

android.os.Build.VERSION_CODES#JELLY_BEANの時点で、送信されるデータは#setClipData(ClipData)を介して提供できます。 これにより、#FLAG_GRANT_READ_URI_PERMISSIONの URI やその他の高度な機能というコンテンツを共有するときに、ClipDataを使用できます。 この方法を使用する場合でも、古いアプリケーションとの互換性のために、以下で説明する #EXTRA_TEXT または #EXTRA_STREAM フィールドを通じて同じデータを提供する必要があります。 ClipData を設定しない場合は、 Context#startActivity(Intent)を呼び出すときにそこにコピーされます。

android.os.Build.VERSION_CODES#O以降では、#CATEGORY_TYPED_OPENABLEが渡された場合、#EXTRA_STREAMまたは#setClipData(ClipData)経由で渡された URI は、ContentResolver#openTypedAssetFileDescriptor(Uri, String, Bundle)を使用して資産型指定ファイルとしてのみ開く可能性があります。

必要に応じて一部の受信者が解釈できるオプションの標準エクストラは、 #EXTRA_EMAIL、 #EXTRA_CC、 #EXTRA_BCC、 #EXTRA_SUBJECTです。

出力: 何もありません。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象