Most visited

Recently visited

Added in API level 11

ClipDescription

public class ClipDescription
extends Object implements Parcelable

java.lang.Object
   ↳ android.content.ClipDescription


描述ClipData内容的元数据。 提供足够的信息来了解您是否可以处理ClipData,但不知道数据本身。

Developer Guides

有关使用剪贴板框架的更多信息,请阅读 Copy and Paste开发人员指南。

Summary

Constants

String MIMETYPE_TEXT_HTML

保存HTML文本的剪辑的MIME类型。

String MIMETYPE_TEXT_INTENT

持有意图的剪辑的MIME类型。

String MIMETYPE_TEXT_PLAIN

用于保存纯文本的剪辑的MIME类型。

String MIMETYPE_TEXT_URILIST

包含一个或多个URI的剪辑的MIME类型。

Inherited constants

From interface android.os.Parcelable

Fields

public static final Creator<ClipDescription> CREATOR

Public constructors

ClipDescription(CharSequence label, String[] mimeTypes)

创建一个新的剪辑。

ClipDescription(ClipDescription o)

创建一个ClipDescription的副本。

Public methods

static boolean compareMimeTypes(String concreteType, String desiredType)

Helper比较两种MIME类型,其中一种可能是模式。

int describeContents()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。

String[] filterMimeTypes(String mimeType)

按给定的MIME类型过滤剪辑描述MIME类型。

PersistableBundle getExtras()

从剪辑描述中检索扩展数据。

CharSequence getLabel()

返回此剪辑的标签。

String getMimeType(int index)

返回其中一种可能的剪辑MIME类型。

int getMimeTypeCount()

返回剪辑可用的MIME类型的数量。

boolean hasMimeType(String mimeType)

检查剪辑描述是否包含给定的MIME类型。

void setExtras(PersistableBundle extras)

将扩展数据添加到剪辑描述。

String toString()

返回对象的字符串表示形式。

void writeToParcel(Parcel dest, int flags)

将此对象平铺到一个包裹中。

Inherited methods

From class java.lang.Object
From interface android.os.Parcelable

Constants

MIMETYPE_TEXT_HTML

Added in API level 16
String MIMETYPE_TEXT_HTML

保存HTML文本的剪辑的MIME类型。

常量值:“text / html”

MIMETYPE_TEXT_INTENT

Added in API level 11
String MIMETYPE_TEXT_INTENT

持有意图的剪辑的MIME类型。

常量值:“text / vnd.android.intent”

MIMETYPE_TEXT_PLAIN

Added in API level 11
String MIMETYPE_TEXT_PLAIN

用于保存纯文本的剪辑的MIME类型。

常量值:“text / plain”

MIMETYPE_TEXT_URILIST

Added in API level 11
String MIMETYPE_TEXT_URILIST

包含一个或多个URI的剪辑的MIME类型。 这应该用于对用户有意义的URI(例如http:URI)。 应该用于引用其他数据片段的content:URI; 在这种情况下,MIME类型应该是引用数据的类型。

常量值:“text / uri-list”

Fields

CREATOR

Added in API level 11
Creator<ClipDescription> CREATOR

Public constructors

ClipDescription

Added in API level 11
ClipDescription (CharSequence label, 
                String[] mimeTypes)

创建一个新的剪辑。

Parameters
label CharSequence: Label to show to the user describing this clip.
mimeTypes String: An array of MIME types this data is available as.

ClipDescription

Added in API level 11
ClipDescription (ClipDescription o)

创建一个ClipDescription的副本。

Parameters
o ClipDescription

Public methods

compareMimeTypes

Added in API level 11
boolean compareMimeTypes (String concreteType, 
                String desiredType)

Helper比较两种MIME类型,其中一种可能是模式。

Parameters
concreteType String: A fully-specified MIME type.
desiredType String: A desired MIME type that may be a pattern such as */*.
Returns
boolean Returns true if the two MIME types match.

describeContents

Added in API level 11
int describeContents ()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。 例如,如果对象将在writeToParcel(Parcel, int)的输出中包含writeToParcel(Parcel, int) ,则此方法的返回值必须包含CONTENTS_FILE_DESCRIPTOR位。

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.

filterMimeTypes

Added in API level 11
String[] filterMimeTypes (String mimeType)

按给定的MIME类型过滤剪辑描述MIME类型。 返回剪辑中与给定的MIME类型匹配的所有MIME类型。

Parameters
mimeType String: The desired MIME type. May be a pattern.
Returns
String[] Returns an array of all matching MIME types. If there are no matching MIME types, null is returned.

getExtras

Added in API level 24
PersistableBundle getExtras ()

从剪辑描述中检索扩展数据。

Returns
PersistableBundle the bundle containing extended data previously set with setExtras(PersistableBundle), or null if no extras have been set.

也可以看看:

getLabel

Added in API level 11
CharSequence getLabel ()

返回此剪辑的标签。

Returns
CharSequence

getMimeType

Added in API level 11
String getMimeType (int index)

返回其中一种可能的剪辑MIME类型。

Parameters
index int
Returns
String

getMimeTypeCount

Added in API level 11
int getMimeTypeCount ()

返回剪辑可用的MIME类型的数量。

Returns
int

hasMimeType

Added in API level 11
boolean hasMimeType (String mimeType)

检查剪辑描述是否包含给定的MIME类型。

Parameters
mimeType String: The desired MIME type. May be a pattern.
Returns
boolean Returns true if one of the MIME types in the clip description matches the desired MIME type, else false.

setExtras

Added in API level 24
void setExtras (PersistableBundle extras)

将扩展数据添加到剪辑描述。

Parameters
extras PersistableBundle

也可以看看:

toString

Added in API level 11
String toString ()

返回对象的字符串表示形式。 通常, toString方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。

ObjecttoString方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @ ”以及对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.

writeToParcel

Added in API level 11
void writeToParcel (Parcel dest, 
                int flags)

将此对象平铺到一个包裹中。

Parameters
dest Parcel: The Parcel in which the object should be written.
flags int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.

Hooray!