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 lugar a 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 lista de columnas única para tamaños de página más pequeños y una tabla de varias columnas para tamaños de página mayores.
<h3>Imprimir trabajos</h3>
Los trabajos de impresión se inician llamando 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 el contenido se establece, 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 createdel estado , PrintJobInfo#STATE_QUEUED queued, PrintJobInfo#STATE_STARTED startedPrintJobInfo#STATE_BLOCKED blockedPrintJobInfo#STATE_COMPLETED completed, PrintJobInfo#STATE_FAILED failedy .PrintJobInfo#STATE_CANCELED canceled Los trabajos de impresión se almacenan en el colado del sistema dedicado hasta que se administran, que es que 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, ya que el nuevo arranque puede tardar mucho tiempo. El usuario puede optar por reiniciar estos trabajos de impresión. Una vez que se pone en cola un trabajo de impresión, todo el contenido relevante se almacena en la cola del sistema y su ciclo de vida se desasocia de esta de la aplicación que la creó.
Las aplicaciones pueden consultar la cola de impresión para los trabajos de impresión actuales que creó, pero no los trabajos de impresión creados por otras aplicaciones.
Java documentación para android.print.PrintManager.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de JavaObject) |
| JniPeerMembers |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (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
| Nombre | Description |
|---|---|
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de JavaObject) |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de JavaObject) |
| Equals(Object) |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash para el 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) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de JavaObject) |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (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, 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) |
| 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) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Servicio de nivel de sistema para acceder a las funcionalidades de impresión de la plataforma. (Heredado de JavaObject) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerció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. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |