PrintManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma.
[Android.Runtime.Register("android/print/PrintManager", DoNotGenerateAcw=true)]
public sealed class PrintManager : Java.Lang.Object
[<Android.Runtime.Register("android/print/PrintManager", DoNotGenerateAcw=true)>]
type PrintManager = class
inherit Object
- Herencia
- Atributos
Comentarios
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma.
<h3>Mecánica de impresión</h3>
La idea clave detrás de la impresión en la plataforma es que el contenido que se va a imprimir debe diseñarse para las opciones de impresión seleccionadas actualmente, lo que da como resultado una salida optimizada y una mayor satisfacción del usuario. Para lograr este objetivo, la plataforma declara un contrato que la aplicación de impresión tiene que seguir, que está definida por la PrintDocumentAdapter
clase . En un nivel superior, el contrato es que cuando el usuario selecciona algunas opciones de la interfaz de usuario de impresión que pueden afectar a la forma en que se diseña el contenido, por ejemplo, el tamaño de página, la aplicación recibe una devolución de llamada que le permite diseñar el contenido para ajustarse mejor a estas nuevas restricciones. Después de pasar un diseño, el sistema puede pedir a la aplicación que represente una o varias páginas una o varias veces. Por ejemplo, una aplicación puede generar una sola lista de columnas para tamaños de página más pequeños y una tabla de varias columnas para tamaños de página más grandes.
<h3>Trabajos de impresión</h3>
Los trabajos de impresión se inician mediante una llamada a #print(String, PrintDocumentAdapter, PrintAttributes)
desde una actividad que da lugar a que aparezca la interfaz de usuario de impresión del sistema. Una vez que la interfaz de usuario de impresión está activa, cuando el usuario cambia una opción de impresión seleccionada que afecta a la forma en que se diseña el contenido, el sistema comienza a interactuar con la aplicación siguiendo la mecánica descrita en la sección anterior.
Los trabajos de impresión pueden estar en PrintJobInfo#STATE_CREATED created
estado , PrintJobInfo#STATE_QUEUED queued
, PrintJobInfo#STATE_STARTED started
PrintJobInfo#STATE_COMPLETED completed
PrintJobInfo#STATE_BLOCKED blocked
, , , PrintJobInfo#STATE_FAILED failed
y .PrintJobInfo#STATE_CANCELED canceled
Los trabajos de impresión se almacenan en el administrador de trabajos de cola del sistema dedicado hasta que se administran, es decir, se cancelan o se completan. Los trabajos de impresión activos, los que no se cancelan o se completan, se consideran erróneos si el dispositivo se reinicia porque el nuevo arranque puede estar después de mucho tiempo. El usuario puede optar por reiniciar estos trabajos de impresión. Una vez que un trabajo de impresión se pone en cola, todo el contenido relevante se almacena en el administrador de colas del sistema y su ciclo de vida se desasocia de esta de la aplicación que la creó.
Las aplicaciones pueden consultar el administrador de trabajos de impresión actuales que creó, pero no los trabajos de impresión creados por otras aplicaciones.
Documentación de Java para android.print.PrintManager
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.
Propiedades
Class |
Devuelve la clase en tiempo de ejecución de este |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
JniIdentityHashCode |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de Object) |
JniPeerMembers |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. |
PeerReference |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de Object) |
PrintJobs |
Obtiene los trabajos de impresión de esta aplicación. |
ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
Métodos
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
Dispose() |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de Object) |
Dispose(Boolean) |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de Object) |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
IsPrintServiceEnabled(ComponentName) |
Comprueba si un servicio de impresión determinado está habilitado. |
JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
Print(String, PrintDocumentAdapter, PrintAttributes) |
Crea un trabajo de impresión para imprimir con |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
ToArray<T>() |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de Object) |
Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<>< (Heredado de Object) |
Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de Object) |
IJavaPeerable.Finalized() |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de Object) |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. |
GetJniTypeName(IJavaPeerable) |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. |