View.GetReceiveContentMimeTypes 方法

定义

返回通过 配置的#setOnReceiveContentListener此视图接受的 #performReceiveContent MIME 类型。

[Android.Runtime.Register("getReceiveContentMimeTypes", "()[Ljava/lang/String;", "GetGetReceiveContentMimeTypesHandler", ApiSince=31)]
public virtual string[]? GetReceiveContentMimeTypes ();
[<Android.Runtime.Register("getReceiveContentMimeTypes", "()[Ljava/lang/String;", "GetGetReceiveContentMimeTypesHandler", ApiSince=31)>]
abstract member GetReceiveContentMimeTypes : unit -> string[]
override this.GetReceiveContentMimeTypes : unit -> string[]

返回

String[]

此视图 (接受的 #performReceiveContent MIME 类型可能包括“image/*”) 等模式。

属性

注解

返回通过 配置的#setOnReceiveContentListener此视图接受的 #performReceiveContent MIME 类型。 默认情况下返回 null。

不同的功能 (例如从剪贴板粘贴、从软键盘插入贴纸等) 可以选择使用此元数据来有条件地更改其行为。 例如,如果此处为该字段返回的 MIME 类型不包含“image/gif”或“image/*”,软键盘可能会选择隐藏其 UI 以插入特定输入字段的 GIF。

注意:应使用实用工具(而不是 ClipDescription#compareMimeTypes 简单的字符串相等)执行 MIME 类型的比较,以便正确处理“text/*”、“image/*”等模式。请注意,Android 框架中的 MIME 类型匹配区分大小写,这与正式 RFC MIME 类型不同。 因此,应始终使用小写字母编写 MIME 类型,或使用 android.content.Intent#normalizeMimeType 确保将其转换为小写。

android.view.View.getReceiveContentMimeTypes()Java 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于