Most visited

Recently visited

Added in API level 19

PrintJobInfo

public final class PrintJobInfo
extends Object implements Parcelable

java.lang.Object
   ↳ android.print.PrintJobInfo


这个类表示打印作业的描述。 打印作业状态包括诸如其ID,用于生成内容的打印属性等的属性。 请注意,打印作业状态可能随时间而改变,此类表示此状态的快照。

Summary

Nested classes

class PrintJobInfo.Builder

用于创建PrintJobInfo生成器。

Constants

int STATE_BLOCKED

打印作业状态:打印作业被阻止。

int STATE_CANCELED

打印作业状态:打印作业被取消。

int STATE_COMPLETED

打印作业状态:打印作业已成功打印。

int STATE_CREATED

打印作业状态:正在创建打印作业,但尚未准备好打印。

int STATE_FAILED

打印作业状态:打印作业正在打印,但打印失败。

int STATE_QUEUED

打印作业状态:打印作业已创建,可以打印并应进行处理。

int STATE_STARTED

打印作业状态:打印作业正在打印。

Inherited constants

From interface android.os.Parcelable

Fields

public static final Creator<PrintJobInfo> CREATOR

Public methods

int describeContents()

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

PrintAttributes getAttributes()

获取打印作业属性。

int getCopies()

获取份数。

long getCreationTime()

创建此打印作业时,以毫秒为单位获取墙壁时间。

PrintJobId getId()

获取唯一的打印作业ID。

String getLabel()

获取人类可读的作业标签。

PageRange[] getPages()

获取包含的页面。

PrinterId getPrinterId()

获取唯一的目标打印机ID。

int getState()

获取当前的工作状态。

String toString()

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

void writeToParcel(Parcel parcel, int flags)

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

Inherited methods

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

Constants

STATE_BLOCKED

Added in API level 19
int STATE_BLOCKED

打印作业状态:打印作业被阻止。

下一个有效的状态: STATE_FAILEDSTATE_CANCELEDSTATE_STARTED

常量值:4(0x00000004)

STATE_CANCELED

Added in API level 19
int STATE_CANCELED

打印作业状态:打印作业被取消。 这是一个终端状态。

Next valid states: None

常量值:7(0x00000007)

STATE_COMPLETED

Added in API level 19
int STATE_COMPLETED

打印作业状态:打印作业已成功打印。 这是一个终端状态。

Next valid states: None

常量值:5(0x00000005)

STATE_CREATED

Added in API level 19
int STATE_CREATED

打印作业状态:正在创建打印作业,但尚未准备好打印。

下一个有效状态: STATE_QUEUED

常数值:1(0x00000001)

STATE_FAILED

Added in API level 19
int STATE_FAILED

打印作业状态:打印作业正在打印,但打印失败。

下一个有效的状态: STATE_CANCELEDSTATE_STARTED

常数值:6(0x00000006)

STATE_QUEUED

Added in API level 19
int STATE_QUEUED

打印作业状态:打印作业已创建,可以打印并应进行处理。

下一个有效的状态: STATE_STARTEDSTATE_FAILEDSTATE_CANCELED

常量值:2(0x00000002)

STATE_STARTED

Added in API level 19
int STATE_STARTED

打印作业状态:打印作业正在打印。

下一个有效的状态: STATE_COMPLETEDSTATE_FAILEDSTATE_CANCELEDSTATE_BLOCKED

常量值:3(0x00000003)

Fields

CREATOR

Added in API level 19
Creator<PrintJobInfo> CREATOR

Public methods

describeContents

Added in API level 19
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.

getAttributes

Added in API level 19
PrintAttributes getAttributes ()

获取打印作业属性。

Returns
PrintAttributes The attributes.

getCopies

Added in API level 19
int getCopies ()

获取份数。

Returns
int The number of copies or zero if not set.

getCreationTime

Added in API level 19
long getCreationTime ()

创建此打印作业时,以毫秒为单位获取墙壁时间。

Returns
long The creation time in milliseconds.

getId

Added in API level 19
PrintJobId getId ()

获取唯一的打印作业ID。

Returns
PrintJobId The id.

getLabel

Added in API level 19
String getLabel ()

获取人类可读的作业标签。

Returns
String The label.

getPages

Added in API level 19
PageRange[] getPages ()

获取包含的页面。

Returns
PageRange[] The included pages or null if not set.

getPrinterId

Added in API level 19
PrinterId getPrinterId ()

获取唯一的目标打印机ID。

Returns
PrinterId The target printer id.

getState

Added in API level 19
int getState ()

获取当前的工作状态。

Returns
int The job state.

也可以看看:

toString

Added in API level 19
String toString ()

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

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

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

Returns
String a string representation of the object.

writeToParcel

Added in API level 19
void writeToParcel (Parcel parcel, 
                int flags)

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

Parameters
parcel 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!