Share via


PrintManager Clase

Definición

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
PrintManager
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 createdestado , PrintJobInfo#STATE_QUEUED queued, PrintJobInfo#STATE_STARTED startedPrintJobInfo#STATE_COMPLETED completedPrintJobInfo#STATE_BLOCKED blocked, , , PrintJobInfo#STATE_FAILED failedy .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 Objectobjeto .

(Heredado de Object)
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 PrintDocumentAdapter atributos de impresión predeterminados.

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.

Se aplica a