Share via


PrintManager 類別

定義

用於存取平臺列印功能的系統層級服務。

[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
繼承
PrintManager
屬性

備註

用於存取平臺列印功能的系統層級服務。

<h3 > 印表機制 < /h3>

在平臺上列印的關鍵概念是,應該針對目前選取的列印選項配置要列印的內容,進而產生優化的輸出和更高的使用者滿意度。 為了達成此目標,平臺會宣告列印應用程式必須遵循的合約,該合約是由 類別所 PrintDocumentAdapter 定義。 在較高層級的合約中,當使用者從列印 UI 中選取可能會影響內容配置方式的某些選項時,例如頁面大小,應用程式會收到回呼,讓它配置內容以更符合這些新的條件約束。 在版面配置通過之後,系統可能會要求應用程式轉譯一或多個頁面一或多次。 例如,應用程式可能會針對較小的頁面大小產生單一資料行清單,並針對較大的頁面大小產生多欄資料表。

<h3 > 列印工作 < /h3>

列印工作是從活動呼叫 #print(String, PrintDocumentAdapter, PrintAttributes) 來啟動,這會導致啟動系統列印 UI。 列印 UI 啟動之後,當使用者變更會影響內容配置方式的選取列印選項時,系統會遵循上一節所述的機制開始與應用程式互動。

列印工作可以位於 PrintJobInfo#STATE_CREATED createdPrintJobInfo#STATE_QUEUED queuedPrintJobInfo#STATE_STARTED startedPrintJobInfo#STATE_BLOCKED blockedPrintJobInfo#STATE_COMPLETED completedPrintJobInfo#STATE_FAILED failedPrintJobInfo#STATE_CANCELED canceled 狀態中。 列印工作會儲存在專用的系統多工緩衝處理器中,直到處理它們已取消或完成為止。 如果裝置重新開機,因為新開機可能會在很長的時間之後重新開機,則作用中列印工作不會取消或完成。 使用者可以選擇重新開機這類列印工作。 當列印工作排入佇列之後,所有相關內容會儲存在系統多工緩衝處理常式中,而且其生命週期會從建立它的這個應用程式中斷連結。

應用程式可以查詢列印多工緩衝處理器,以取得它所建立的目前列印工作,但無法查詢其他應用程式所建立的列印工作。

android.print.PrintManager JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

用於存取平臺列印功能的系統層級服務。

(繼承來源 Object)
JniPeerMembers

用於存取平臺列印功能的系統層級服務。

PeerReference

用於存取平臺列印功能的系統層級服務。

(繼承來源 Object)
PrintJobs

取得此應用程式的列印工作。

ThresholdClass

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Dispose()

用於存取平臺列印功能的系統層級服務。

(繼承來源 Object)
Dispose(Boolean)

用於存取平臺列印功能的系統層級服務。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
IsPrintServiceEnabled(ComponentName)

檢查指定的列印服務是否已啟用。

JavaFinalize()

當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
Print(String, PrintDocumentAdapter, PrintAttributes)

建立列印工作,以 PrintDocumentAdapter 列印具有預設列印屬性的 。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

用於存取平臺列印功能的系統層級服務。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

用於存取平臺列印功能的系統層級服務。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > 。 ><

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

用於存取平臺列印功能的系統層級服務。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

用於存取平臺列印功能的系統層級服務。

(繼承來源 Object)
IJavaPeerable.Finalized()

用於存取平臺列印功能的系統層級服務。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

用於存取平臺列印功能的系統層級服務。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

用於存取平臺列印功能的系統層級服務。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

用於存取平臺列印功能的系統層級服務。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

用於存取平臺列印功能的系統層級服務。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

用於存取平臺列印功能的系統層級服務。

GetJniTypeName(IJavaPeerable)

用於存取平臺列印功能的系統層級服務。

適用於