public final class PrintHelper
extends Object
java.lang.Object | |
↳ | android.support.v4.print.PrintHelper |
助手用于打印位图。
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) 设置图像是否以彩色打印(默认) |
void |
setOrientation(int orientation) 设置图像是以横向打印 |
void |
setScaleMode(int scaleMode) 选择图像是否填满纸张并被裁剪 |
static boolean |
systemSupportsPrint() 获取系统是否支持打印。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int COLOR_MODE_COLOR
这是一个彩色图像(默认)
常量值:2(0x00000002)
int COLOR_MODE_MONOCHROME
这是一个黑白图像
常数值:1(0x00000001)
int ORIENTATION_LANDSCAPE
以横向打印图像(默认)。
常数值:1(0x00000001)
int ORIENTATION_PORTRAIT
以纵向打印图像。
常量值:2(0x00000002)
int SCALE_MODE_FILL
图像将填满纸张并被裁剪(默认)
常量值:2(0x00000002)
int SCALE_MODE_FIT
图像将被缩放但留下空白区域
常数值:1(0x00000001)
PrintHelper (Context context)
返回可用于打印图像的PrintHelper。
Parameters | |
---|---|
context |
Context : A context for accessing system resources. |
Returns | |
---|---|
|
the PrintHelper to support printing images. |
int getColorMode ()
获取图像将要打印的颜色模式。
Returns | |
---|---|
int |
The color mode which is one of COLOR_MODE_COLOR and COLOR_MODE_MONOCHROME . |
int getOrientation ()
获取图像是以横向还是纵向打印。
Returns | |
---|---|
int |
The page orientation which is one of ORIENTATION_LANDSCAPE or ORIENTATION_PORTRAIT . |
int getScaleMode ()
返回图像填满纸张的缩放模式。
Returns | |
---|---|
int |
The scale Mode: SCALE_MODE_FIT or SCALE_MODE_FILL |
void printBitmap (String jobName, Bitmap bitmap)
打印一张位图。
Parameters | |
---|---|
jobName |
String : The print job name. |
bitmap |
Bitmap : The bitmap to print. |
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. |
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. |
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. |
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 . |
void setOrientation (int orientation)
设置图像是以横向打印 ORIENTATION_LANDSCAPE
(默认)还是纵向 ORIENTATION_PORTRAIT
。
Parameters | |
---|---|
orientation |
int : The page orientation which is one of ORIENTATION_LANDSCAPE or ORIENTATION_PORTRAIT . |
void setScaleMode (int scaleMode)
选择图像是否填满纸张并被裁剪 SCALE_MODE_FIT
或图像是否缩放,但留出空白 SCALE_MODE_FILL
。
Parameters | |
---|---|
scaleMode |
int : SCALE_MODE_FIT or SCALE_MODE_FILL |
boolean systemSupportsPrint ()
获取系统是否支持打印。
Returns | |
---|---|
boolean |
True if printing is supported. |