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 不直接使用 ClipData 对象中的 MIME 类型、标签和图标。 应用程序通常应依赖于意向本身的 MIME 类型,而不是它在 ClipData 中找到的内容。 一种常见做法是构造 ClipData,以便与 MIME 类型为“*/*”的意向一起使用。

适用于 . 的 android.content.Intent.setClipData(android.content.ClipData)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

另请参阅