PrintManager 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
系統層級服務用於存取平台的列印功能。
[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
- 繼承
- 屬性
備註
系統層級服務用於存取平台的列印功能。
<h3>列印機制</h3>
平台上印刷的關鍵理念是,待列印的內容應該依照目前選擇的印刷選項排版,從而達到最佳化的輸出效果並提升使用者滿意度。 為達成此目標,平台宣告一個由類別定義 PrintDocumentAdapter 的印製應用程式必須遵守的合約。 在更高層次,合約是當使用者從列印介面中選擇可能影響內容排版方式的選項時,例如頁面大小,應用程式會收到回調,允許它更好地排版以符合這些新限制。 版面通過後,系統可能會要求應用程式渲染一個或多個頁面一次或多次。 例如,應用程式可能會產生單欄清單以處理較小的頁面大小,或多欄表格以處理較大的頁面大小。
<h3>列印工作</h3>
列印工作是從一個活動呼叫 開始 #print(String, PrintDocumentAdapter, PrintAttributes) 的,這會啟動系統的列印介面。 列印介面啟用後,當使用者更改所選列印選項,影響內容排版方式時,系統會依照上述機制與應用程式互動。
列印工作可以是 PrintJobInfo#STATE_CREATED created、 PrintJobInfo#STATE_QUEUED queued、 PrintJobInfo#STATE_STARTED startedPrintJobInfo#STATE_BLOCKED blockedPrintJobInfo#STATE_COMPLETED completedPrintJobInfo#STATE_FAILED failedPrintJobInfo#STATE_CANCELED canceled和 狀態。 列印工作會儲存在專用的系統緩衝處理器中,直到處理完畢才會被取消或完成。 未被取消或完成的有效列印工作,若裝置重啟,則視為失敗,因為新開機可能在很長時間後才重新啟動。 使用者可選擇重新啟動此類列印工作。 一旦列印工作被排隊,所有相關內容會儲存在系統緩衝程式中,其生命週期會與創建該工作應用程式的生命週期分離。
應用程式可以查詢列印暫存器目前已建立的列印工作,但無法查詢其他應用程式所產生的列印工作。
Java 文件 android.print.PrintManager。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
系統層級服務用於存取平台的列印功能。 (繼承來源 JavaObject) |
| JniPeerMembers |
系統層級服務用於存取平台的列印功能。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| PrintJobs |
會取得這個應用程式的列印工作。 |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
系統層級服務用於存取平台的列印功能。 (繼承來源 JavaObject) |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
系統層級服務用於存取平台的列印功能。 (繼承來源 JavaObject) |
| Equals(Object) |
系統層級服務用於存取平台的列印功能。 (繼承來源 JavaObject) |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| IsPrintServiceEnabled(ComponentName) |
檢查特定列印服務是否已啟用。 |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| Print(String, PrintDocumentAdapter, PrintAttributes) |
建立一個帶有預設列印屬性的列印工作。 |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
系統層級服務用於存取平台的列印功能。 (繼承來源 JavaObject) |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
系統層級服務用於存取平台的列印功能。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
系統層級服務用於存取平台的列印功能。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
系統層級服務用於存取平台的列印功能。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
系統層級服務用於存取平台的列印功能。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
系統層級服務用於存取平台的列印功能。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
系統層級服務用於存取平台的列印功能。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
系統層級服務用於存取平台的列印功能。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |