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
定義。 在較高層級的合約中,當使用者從列印 UI 中選取可能會影響內容配置方式的某些選項時,例如頁面大小,應用程式會收到回呼,讓它配置內容以更符合這些新的條件約束。 在版面配置通過之後,系統可能會要求應用程式轉譯一或多個頁面一或多次。 例如,應用程式可能會針對較小的頁面大小產生單一資料行清單,並針對較大的頁面大小產生多欄資料表。
<h3 > 列印工作 < /h3>
列印工作是從活動呼叫 #print(String, PrintDocumentAdapter, PrintAttributes)
來啟動,這會導致啟動系統列印 UI。 列印 UI 啟動之後,當使用者變更會影響內容配置方式的選取列印選項時,系統會遵循上一節所述的機制開始與應用程式互動。
列印工作可以位於 PrintJobInfo#STATE_CREATED created
、 PrintJobInfo#STATE_QUEUED queued
、 PrintJobInfo#STATE_STARTED started
、 PrintJobInfo#STATE_BLOCKED blocked
、 PrintJobInfo#STATE_COMPLETED completed
、 PrintJobInfo#STATE_FAILED failed
和 PrintJobInfo#STATE_CANCELED canceled
狀態中。 列印工作會儲存在專用的系統多工緩衝處理器中,直到處理它們已取消或完成為止。 如果裝置重新開機,因為新開機可能會在很長的時間之後重新開機,則作用中列印工作不會取消或完成。 使用者可以選擇重新開機這類列印工作。 當列印工作排入佇列之後,所有相關內容會儲存在系統多工緩衝處理常式中,而且其生命週期會從建立它的這個應用程式中斷連結。
應用程式可以查詢列印多工緩衝處理器,以取得它所建立的目前列印工作,但無法查詢其他應用程式所建立的列印工作。
的 android.print.PrintManager
JAVA 檔。
此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。
屬性
Class |
傳回這個 |
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) |
建立列印工作,以 |
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) |
用於存取平臺列印功能的系統層級服務。 |