public static final class PrinterInfo.Builder
extends Object
| java.lang.Object | |
| android.print.PrinterInfo.Builder | |
用于创建 PrinterInfo生成器。
Public constructors |
|
|---|---|
PrinterInfo.Builder(PrinterId printerId, String name, int status) 构造函数。 |
|
PrinterInfo.Builder(PrinterInfo other) 构造函数。 |
|
公共方法(Public methods) |
|
|---|---|
PrinterInfo |
build() 创建一个新的 |
PrinterInfo.Builder |
setCapabilities(PrinterCapabilitiesInfo capabilities) 设置打印机功能。 |
PrinterInfo.Builder |
setDescription(String description) 设置向用户显示的 本地化打印机描述 |
PrinterInfo.Builder |
setHasCustomPrinterIcon(boolean hasCustomPrinterIcon) 声明打印服务可以加载每个打印机的自定义图标。 |
PrinterInfo.Builder |
setIconResourceId(int iconResourceId) 为此打印机设置一个可绘制资源作为图标。 |
PrinterInfo.Builder |
setInfoIntent(PendingIntent infoIntent) 设置启动显示有关打印机的更多信息的活动的 |
PrinterInfo.Builder |
setName(String name) 设置显示给用户的 本地化打印机名称 |
PrinterInfo.Builder |
setStatus(int status) 设置打印机状态。 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
PrinterInfo.Builder (PrinterId printerId, String name, int status)
构造函数。
| 参数(Parameters) | |
|---|---|
printerId |
PrinterId: The printer id. Cannot be null. |
name |
String: The printer name. Cannot be empty. |
status |
int: The printer status. Must be a valid status. |
| 抛出异常(Throws) | |
|---|---|
IllegalArgumentException |
If the printer id is null, or the printer name is empty or the status is not a valid one. |
PrinterInfo.Builder (PrinterInfo other)
构造函数。
| 参数(Parameters) | |
|---|---|
other |
PrinterInfo: Other info from which to start building. |
PrinterInfo build ()
创建一个新的 PrinterInfo 。
| 返回(Returns) | |
|---|---|
PrinterInfo |
A new PrinterInfo. |
PrinterInfo.Builder setCapabilities (PrinterCapabilitiesInfo capabilities)
设置打印机功能。
| 参数(Parameters) | |
|---|---|
capabilities |
PrinterCapabilitiesInfo: The capabilities. |
| 返回(Returns) | |
|---|---|
PrinterInfo.Builder |
This builder. |
PrinterInfo.Builder setDescription (String description)
设置向用户显示的 本地化打印机描述
| 参数(Parameters) | |
|---|---|
description |
String: The description. |
| 返回(Returns) | |
|---|---|
PrinterInfo.Builder |
This builder. |
PrinterInfo.Builder setHasCustomPrinterIcon (boolean hasCustomPrinterIcon)
声明打印服务可以加载每个打印机的自定义图标。 如果同时设置了setIconResourceId(int)和自定义图标,则会在加载自定义图标时显示资源图标,但会使用自定义图标。 如果没有设置setIconResourceId(int) ,加载时会显示打印机服务的图标。
该图标是异步请求的,只有在需要时才通过 onRequestCustomPrinterIcon(PrinterId, CancellationSignal, CustomPrinterIconCallback) 。
| 参数(Parameters) | |
|---|---|
hasCustomPrinterIcon |
boolean: If the printer has a custom icon or not. |
| 返回(Returns) | |
|---|---|
PrinterInfo.Builder |
This builder. |
PrinterInfo.Builder setIconResourceId (int iconResourceId)
为此打印机设置一个可绘制资源作为图标。 如果未设置图标,则打印机的服务图标用于打印机。
| 参数(Parameters) | |
|---|---|
iconResourceId |
int: The resource ID of the icon. |
| 返回(Returns) | |
|---|---|
PrinterInfo.Builder |
This builder. |
PrinterInfo.Builder setInfoIntent (PendingIntent infoIntent)
设置启动显示有关打印机更多信息的活动的 PendingIntent 。
| 参数(Parameters) | |
|---|---|
infoIntent |
PendingIntent: The intent. |
| 返回(Returns) | |
|---|---|
PrinterInfo.Builder |
This builder. |
PrinterInfo.Builder setName (String name)
设置显示给用户的 本地化打印机名称
| 参数(Parameters) | |
|---|---|
name |
String: The name. |
| 返回(Returns) | |
|---|---|
PrinterInfo.Builder |
This builder. |
PrinterInfo.Builder setStatus (int status)
设置打印机状态。
| 参数(Parameters) | |
|---|---|
status |
int: The status. |
| 返回(Returns) | |
|---|---|
PrinterInfo.Builder |
This builder. |