Most visited

Recently visited

Added in API level 19

PrinterCapabilitiesInfo.Builder

public static final class PrinterCapabilitiesInfo.Builder
extends Object

java.lang.Object
    android.print.PrinterCapabilitiesInfo.Builder


用于创建PrinterCapabilitiesInfo生成器。 这个类负责强制所有必需的属性至少有一个默认值。 换句话说,这门课只创建格式良好的PrinterCapabilitiesInfo

查看各个方法是否需要属性或是否可选。

摘要(Summary)

Public constructors

PrinterCapabilitiesInfo.Builder(PrinterId printerId)

创建一个新的实例。

公共方法(Public methods)

PrinterCapabilitiesInfo.Builder addMediaSize(PrintAttributes.MediaSize mediaSize, boolean isDefault)

添加支持的媒体大小。

PrinterCapabilitiesInfo.Builder addResolution(PrintAttributes.Resolution resolution, boolean isDefault)

添加支持的分辨率。

PrinterCapabilitiesInfo build()

创建一个新的 PrinterCapabilitiesInfo强制指定所有必需的属性。

PrinterCapabilitiesInfo.Builder setColorModes(int colorModes, int defaultColorMode)

设置颜色模式。

PrinterCapabilitiesInfo.Builder setDuplexModes(int duplexModes, int defaultDuplexMode)

设置双工模式。

PrinterCapabilitiesInfo.Builder setMinMargins(PrintAttributes.Margins margins)

设置最小边距。

继承方法(Inherited methods)

From class java.lang.Object

Public constructors

PrinterCapabilitiesInfo.Builder

Added in API level 19
PrinterCapabilitiesInfo.Builder (PrinterId printerId)

创建一个新的实例。

参数(Parameters)
printerId PrinterId: The printer id. Cannot be null.
抛出异常(Throws)
IllegalArgumentException If the printer id is null.

公共方法(Public methods)

addMediaSize

Added in API level 19
PrinterCapabilitiesInfo.Builder addMediaSize (PrintAttributes.MediaSize mediaSize, 
                boolean isDefault)

添加支持的媒体大小。

要求:是的

参数(Parameters)
mediaSize PrintAttributes.MediaSize: A media size.
isDefault boolean: Whether this is the default.
返回(Returns)
PrinterCapabilitiesInfo.Builder This builder.
抛出异常(Throws)
IllegalArgumentException If set as default and there is already a default.

也可以看看:

addResolution

Added in API level 19
PrinterCapabilitiesInfo.Builder addResolution (PrintAttributes.Resolution resolution, 
                boolean isDefault)

添加支持的分辨率。

要求:是的

参数(Parameters)
resolution PrintAttributes.Resolution: A resolution.
isDefault boolean: Whether this is the default.
返回(Returns)
PrinterCapabilitiesInfo.Builder This builder.
抛出异常(Throws)
IllegalArgumentException If set as default and there is already a default.

也可以看看:

build

Added in API level 19
PrinterCapabilitiesInfo build ()

创建一个新的PrinterCapabilitiesInfo强制指定所有必需的属性。 请参阅此类中的各个方法以获取有关必需属性的参考。

注意:如果您不添加受支持的双工模式,则 DUPLEX_MODE_NONE将设置为唯一支持的模式,也可以设置为默认的双工模式。

返回(Returns)
PrinterCapabilitiesInfo A new PrinterCapabilitiesInfo.
抛出异常(Throws)
IllegalStateException If a required attribute was not specified.

setColorModes

Added in API level 19
PrinterCapabilitiesInfo.Builder setColorModes (int colorModes, 
                int defaultColorMode)

设置颜色模式。

要求:是的

参数(Parameters)
colorModes int: The color mode bit mask.
defaultColorMode int: The default color mode.
返回(Returns)
PrinterCapabilitiesInfo.Builder This builder.

注意:在平台版本19(Kitkat)上,只指定PrintAttributes#COLOR_MODE_MONOCHROME会导致打印后台处理程序崩溃。 因此,您应该声明颜色模式或PrintAttributes#COLOR_MODE_COLOR。

抛出异常(Throws)
IllegalArgumentException If color modes contains an invalid mode bit or if the default color mode is invalid.

也可以看看:

setDuplexModes

Added in API level 23
PrinterCapabilitiesInfo.Builder setDuplexModes (int duplexModes, 
                int defaultDuplexMode)

设置双工模式。

要求:

参数(Parameters)
duplexModes int: The duplex mode bit mask.
defaultDuplexMode int: The default duplex mode.
返回(Returns)
PrinterCapabilitiesInfo.Builder This builder.
抛出异常(Throws)
IllegalArgumentException If duplex modes contains an invalid mode bit or if the default duplex mode is invalid.

也可以看看:

setMinMargins

Added in API level 19
PrinterCapabilitiesInfo.Builder setMinMargins (PrintAttributes.Margins margins)

设置最小边距。 这些是打印机实际支持的最小边距。

要求:是的

参数(Parameters)
margins PrintAttributes.Margins: The margins.
返回(Returns)
PrinterCapabilitiesInfo.Builder This builder.
抛出异常(Throws)
IllegalArgumentException If margins are null.

也可以看看:

Hooray!