共用方式為


Intent.ClipData 屬性

定義

ClipData傳回與此意圖相關聯的 。 -或- 設定 ClipData 與此意圖相關聯的 。

public virtual Android.Content.ClipData? ClipData { [Android.Runtime.Register("getClipData", "()Landroid/content/ClipData;", "GetGetClipDataHandler")] get; [Android.Runtime.Register("setClipData", "(Landroid/content/ClipData;)V", "GetSetClipData_Landroid_content_ClipData_Handler")] set; }
[<get: Android.Runtime.Register("getClipData", "()Landroid/content/ClipData;", "GetGetClipDataHandler")>]
[<set: Android.Runtime.Register("setClipData", "(Landroid/content/ClipData;)V", "GetSetClipData_Landroid_content_ClipData_Handler")>]
member this.ClipData : Android.Content.ClipData with get, set

屬性值

屬性

備註

屬性 getter 檔:

ClipData傳回與此意圖相關聯的 。 如果沒有,則傳回 null。 如需相關資訊,請參閱 #setClipData

android.content.Intent.getClipData()Java 檔。

屬性 setter 檔:

ClipData設定與此意圖相關聯的 。 這會取代任何先前設定的 ClipData。

意圖中的 ClipData 不會用於意圖比對或其他這類作業。 語意上就像額外專案,用來以意圖傳輸其他數據。 透過額外數據使用這項功能的主要功能是 #FLAG_GRANT_READ_URI_PERMISSION ,它會 #FLAG_GRANT_WRITE_URI_PERMISSION 在剪輯數據中包含的任何 URI 專案上運作。 特別是,如果您想要傳輸包含多個 content: URI 的意圖,收件者可能沒有存取內容提供者的全域許可權,這特別有用。

如果 ClipData 包含本身為意圖的專案,則會忽略這些意圖中的任何授與旗標。 只會遵守主要意圖的最上層旗標,並將套用至剪輯中所有Uri或Intent專案(或剪輯的子專案)。

Intent 不會直接使用 ClipData 物件中的 MIME 類型、標籤和圖示。 應用程式通常應該依賴意圖本身的MIME類型,而不是在ClipData中找到的應用程式。 常見的作法是建構 ClipData,以搭配 MIME 類型為 “*/*” 的意圖使用。

android.content.Intent.setClipData(android.content.ClipData)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

另請參閱