Condividi tramite


PrintManager Classe

Definizione

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

[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
Ereditarietà
PrintManager
Attributi

Commenti

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

<h3 Meccanica di stampa</h3>>

L'idea chiave alla base della stampa sulla piattaforma è che il contenuto da stampare deve essere disposto per le opzioni di stampa attualmente selezionate, causando un output ottimizzato e una maggiore soddisfazione dell'utente. Per raggiungere questo obiettivo, la piattaforma dichiara un contratto che l'applicazione di stampa deve seguire quale è definita dalla PrintDocumentAdapter classe . A un livello superiore il contratto è che quando l'utente seleziona alcune opzioni dall'interfaccia utente di stampa che può influire sul modo in cui il contenuto viene disposto, ad esempio le dimensioni della pagina, l'applicazione riceve un callback che consente di layout del contenuto per adattarsi meglio a questi nuovi vincoli. Dopo che un layout passa il sistema può chiedere all'applicazione di eseguire il rendering di una o più pagine una o più volte. Ad esempio, un'applicazione può produrre un singolo elenco di colonne per dimensioni di pagina più piccole e una tabella a più colonne per dimensioni di pagina maggiori.

<h3 Processi di stampa</h3>>

I processi di stampa vengono avviati chiamando l'oggetto da un'attività che comporta l'attivazione dell'interfaccia #print(String, PrintDocumentAdapter, PrintAttributes) utente di stampa del sistema. Dopo aver attivato l'interfaccia utente di stampa, quando l'utente modifica un'opzione di stampa selezionata che influisce sul modo in cui il contenuto viene disposto il sistema inizia a interagire con l'applicazione seguendo la meccanica descritta in precedenza.

I processi di stampa possono essere in PrintJobInfo#STATE_CREATED created, PrintJobInfo#STATE_BLOCKED blockedPrintJobInfo#STATE_COMPLETED completedPrintJobInfo#STATE_FAILED failedPrintJobInfo#STATE_QUEUED queuedPrintJobInfo#STATE_STARTED startede PrintJobInfo#STATE_CANCELED canceled stato. I processi di stampa vengono archiviati in spooler di sistema dedicati fino a quando non vengono gestiti, che vengono annullati o completati. I processi di stampa attivi, quelli che non vengono annullati o completati, vengono considerati non riusciti se il dispositivo viene riavviato perché il nuovo avvio potrebbe essere dopo molto tempo. L'utente può scegliere di riavviare tali processi di stampa. Dopo che un processo di stampa viene accodato a tutti i contenuti pertinenti viene archiviato nel spooler di sistema e il relativo ciclo di vita viene scollegato da questo dell'applicazione che l'ha creata.

Un'applicazione può eseguire query sullo spooler di stampa per i processi di stampa correnti creati ma non stampati da altre applicazioni.

Documentazione Java per android.print.PrintManager.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

(Ereditato da Object)
JniPeerMembers

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

PeerReference

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

(Ereditato da Object)
PrintJobs

Ottiene i processi di stampa per questa applicazione.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

(Ereditato da Object)
Dispose(Boolean)

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
IsPrintServiceEnabled(ComponentName)

Verifica se un determinato servizio di stampa è abilitato.

JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
Print(String, PrintDocumentAdapter, PrintAttributes)

Crea un processo di stampa per la stampa di un PrintDocumentAdapter con attributi di stampa predefiniti.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

(Ereditato da Object)
IJavaPeerable.Finalized()

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

GetJniTypeName(IJavaPeerable)

Servizio a livello di sistema per accedere alle funzionalità di stampa della piattaforma.

Si applica a