Intent.ActionSend フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アクティビティ アクション: 他のユーザーにデータを配信します。
[Android.Runtime.Register("ACTION_SEND")]
public const string ActionSend;
[<Android.Runtime.Register("ACTION_SEND")>]
val mutable ActionSend : string
フィールド値
実装
- 属性
注釈
アクティビティ アクション: 他のユーザーにデータを配信します。 データが配信されるユーザーが指定されていません。データの送信先をユーザーに尋ねるのは、このアクションの受信者が行う必要があります。
SEND 意図を起動するときは、通常、( #createChooserを介して) 選択者にラップする必要があります。これにより、ユーザーがデータを送信する方法を選択するための適切なインターフェイスが提供され、ユーザーが何を行っているかを示すプロンプトを指定できます。
入力: #getType は、送信されるデータの MIME の種類です。 get*Extra には、送信するデータを含む #EXTRA_TEXT または #EXTRA_STREAM フィールドを含めることができます。 EXTRA_TEXTを使用する場合、MIME の種類は "text/plain" にする必要があります。それ以外の場合は、EXTRA_STREAMのデータの MIME の種類である必要があります。 MIME の種類が不明な場合は */* を使用します (汎用データ ストリームを処理できる送信者のみが許可されます)。
#EXTRA_TEXTを使用している場合は、必要に応じて、クライアントが HTML 形式でテキストを取得するための#EXTRA_HTML_TEXTを指定することもできます。
android.os.Build.VERSION_CODES#JELLY_BEANの時点で、送信されるデータは#setClipData(ClipData)を介して提供できます。 これにより、ClipDataの URI やその他の高度な機能というコンテンツを共有するときに、#FLAG_GRANT_READ_URI_PERMISSIONを使用できます。 この方法を使用する場合でも、古いアプリケーションとの互換性のために、以下で説明する #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です。
出力: 何もありません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。