語言

Intent.ActionSend 欄位

定義

活動行動:將一些資料交給他人。

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

欄位值

實作

屬性

備註

活動行動:將一些資料交給他人。 資料交付對象未明確說明;接收此動作的接收者需詢問使用者資料應該傳送至何處。

啟動 SEND 意圖時,通常應該用選擇器(透過 #createChooser)包裝,這樣會提供使用者選擇如何傳送資料的正確介面,並允許你指定提示說明他們的行為。

Input: #getType 是所傳送資料的 MIME 類型。 get*Extra 可以是 a #EXTRA_TEXT 或 #EXTRA_STREAM 欄位,包含要傳送的資料。 若使用 EXTRA_TEXT,MIME 類型應為「text/plain」;否則,EXTRA_STREAM 中應該是資料的 MIME 型態。 如果 MIME 類型未知,請使用 */*(這只會允許能處理一般資料串流的發送端)。 如果使用 #EXTRA_TEXT,你也可以選擇 #EXTRA_HTML_TEXT 讓客戶用 HTML 格式來檢索你的文字。

截至 android.os.Build.VERSION_CODES#JELLY_BEAN,傳送的資料可透過 #setClipData(ClipData)提供。 這讓你在分享內容時可以使用#FLAG_GRANT_READ_URI_PERMISSION:URI 及其他進階功能。ClipData 若採用此方法,仍需透過 #EXTRA_TEXT 下方描述的 or #EXTRA_STREAM 欄位提供相同資料,以確保與舊應用程式相容。 如果你沒有設定 ClipData,呼叫 Context#startActivity(Intent). 時它會被複製到那裡。

從 開始android.os.Build.VERSION_CODES#O,若 #CATEGORY_TYPED_OPENABLE 通過 ,則透過 或 的 Uris #EXTRA_STREAM#setClipData(ClipData) 可能只能以資產ContentResolver#openTypedAssetFileDescriptor(Uri, String, Bundle)型別檔案形式開啟。

可選的標準附加內容,部分收件人可能會將其解讀為適當,包括:#EXTRA_EMAIL、#EXTRA_CC、#EXTRA_BCC#EXTRA_SUBJECT、。

輸出:沒有。

Java 文件 android.content.Intent.ACTION_SEND。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於