Most visited

Recently visited

PrintHelper

public final class PrintHelper
extends Object

java.lang.Object
   ↳ android.support.v4.print.PrintHelper


助手用于打印位图。

Summary

Nested classes

interface PrintHelper.OnPrintFinishCallback

打印操作完成时观察的回调。

Constants

int COLOR_MODE_COLOR

这是一个彩色图像(默认)

int COLOR_MODE_MONOCHROME

这是一个黑白图像

int ORIENTATION_LANDSCAPE

以横向打印图像(默认)。

int ORIENTATION_PORTRAIT

以纵向打印图像。

int SCALE_MODE_FILL

图像将填满纸张并被裁剪(默认)

int SCALE_MODE_FIT

图像将被缩放但留下空白区域

Public constructors

PrintHelper(Context context)

返回可用于打印图像的PrintHelper。

Public methods

int getColorMode()

获取图像将要打印的颜色模式。

int getOrientation()

获取图像是以横向还是纵向打印。

int getScaleMode()

返回图像填满纸张的缩放模式。

void printBitmap(String jobName, Bitmap bitmap)

打印一张位图。

void printBitmap(String jobName, Bitmap bitmap, PrintHelper.OnPrintFinishCallback callback)

打印一张位图。

void printBitmap(String jobName, Uri imageFile)

打印位于Uri的图像。

void printBitmap(String jobName, Uri imageFile, PrintHelper.OnPrintFinishCallback callback)

打印位于Uri的图像。

void setColorMode(int colorMode)

设置图像是否以彩色打印(默认) COLOR_MODE_COLOR或背面和白色 COLOR_MODE_MONOCHROME

void setOrientation(int orientation)

设置图像是以横向打印 ORIENTATION_LANDSCAPE (默认)还是纵向 ORIENTATION_PORTRAIT

void setScaleMode(int scaleMode)

选择图像是否填满纸张并被裁剪 SCALE_MODE_FIT或图像是否缩放,但是留出空白 SCALE_MODE_FILL

static boolean systemSupportsPrint()

获取系统是否支持打印。

Inherited methods

From class java.lang.Object

Constants

COLOR_MODE_COLOR

int COLOR_MODE_COLOR

这是一个彩色图像(默认)

常量值:2(0x00000002)

COLOR_MODE_MONOCHROME

int COLOR_MODE_MONOCHROME

这是一个黑白图像

常数值:1(0x00000001)

ORIENTATION_LANDSCAPE

int ORIENTATION_LANDSCAPE

以横向打印图像(默认)。

常数值:1(0x00000001)

ORIENTATION_PORTRAIT

int ORIENTATION_PORTRAIT

以纵向打印图像。

常量值:2(0x00000002)

SCALE_MODE_FILL

int SCALE_MODE_FILL

图像将填满纸张并被裁剪(默认)

常量值:2(0x00000002)

SCALE_MODE_FIT

int SCALE_MODE_FIT

图像将被缩放但留下空白区域

常数值:1(0x00000001)

Public constructors

PrintHelper

PrintHelper (Context context)

返回可用于打印图像的PrintHelper。

Parameters
context Context: A context for accessing system resources.
Returns
the PrintHelper to support printing images.

Public methods

getColorMode

int getColorMode ()

获取图像将要打印的颜色模式。

Returns
int The color mode which is one of COLOR_MODE_COLOR and COLOR_MODE_MONOCHROME.

getOrientation

int getOrientation ()

获取图像是以横向还是纵向打印。

Returns
int The page orientation which is one of ORIENTATION_LANDSCAPE or ORIENTATION_PORTRAIT.

getScaleMode

int getScaleMode ()

返回图像填满纸张的缩放模式。

Returns
int The scale Mode: SCALE_MODE_FIT or SCALE_MODE_FILL

printBitmap

void printBitmap (String jobName, 
                Bitmap bitmap)

打印一张位图。

Parameters
jobName String: The print job name.
bitmap Bitmap: The bitmap to print.

printBitmap

void printBitmap (String jobName, 
                Bitmap bitmap, 
                PrintHelper.OnPrintFinishCallback callback)

打印一张位图。

Parameters
jobName String: The print job name.
bitmap Bitmap: The bitmap to print.
callback PrintHelper.OnPrintFinishCallback: Optional callback to observe when printing is finished.

printBitmap

void printBitmap (String jobName, 
                Uri imageFile)

打印位于Uri的图像。 支持的图像类型是android.graphics.BitmapFactory.decodeStream(java.io.InputStream)

Parameters
jobName String: The print job name.
imageFile Uri: The Uri pointing to an image to print.
Throws
FileNotFoundException if Uri is not pointing to a valid image.

printBitmap

void printBitmap (String jobName, 
                Uri imageFile, 
                PrintHelper.OnPrintFinishCallback callback)

打印位于Uri的图像。 支持的图像类型是android.graphics.BitmapFactory.decodeStream(java.io.InputStream)

Parameters
jobName String: The print job name.
imageFile Uri: The Uri pointing to an image to print.
callback PrintHelper.OnPrintFinishCallback: Optional callback to observe when printing is finished.
Throws
FileNotFoundException if Uri is not pointing to a valid image.

setColorMode

void setColorMode (int colorMode)

设置图像是否以彩色打印(默认) COLOR_MODE_COLOR或背面和白色 COLOR_MODE_MONOCHROME

Parameters
colorMode int: The color mode which is one of COLOR_MODE_COLOR and COLOR_MODE_MONOCHROME.

setOrientation

void setOrientation (int orientation)

设置图像是以横向打印 ORIENTATION_LANDSCAPE (默认)还是纵向 ORIENTATION_PORTRAIT

Parameters
orientation int: The page orientation which is one of ORIENTATION_LANDSCAPE or ORIENTATION_PORTRAIT.

setScaleMode

void setScaleMode (int scaleMode)

选择图像是否填满纸张并被裁剪 SCALE_MODE_FIT或图像是否缩放,但留出空白 SCALE_MODE_FILL

Parameters
scaleMode int: SCALE_MODE_FIT or SCALE_MODE_FILL

systemSupportsPrint

boolean systemSupportsPrint ()

获取系统是否支持打印。

Returns
boolean True if printing is supported.

Hooray!