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 から選択すると、アプリケーションはコールバックを受け取り、これらの新しい制約に合わせてコンテンツをレイアウトできるようにします。 レイアウト パスの後、システムは 1 つ以上のページを 1 回以上レンダリングするようにアプリケーションに要求する場合があります。 たとえば、アプリケーションでは、ページ サイズが小さい場合は 1 つの列リストが生成され、ページ サイズが大きい場合は複数列テーブルが生成される場合があります。
<h3>印刷ジョブ</h3>
印刷ジョブは、アクティビティから を #print(String, PrintDocumentAdapter, PrintAttributes)
呼び出すことによって開始され、その結果、システム印刷 UI が表示されます。 印刷 UI が起動すると、ユーザーがコンテンツのレイアウト方法に影響を与える選択した印刷オプションを変更すると、上記のセクションで説明したメカニズムに従って、システムがアプリケーションとの対話を開始します。
印刷ジョブは、、、PrintJobInfo#STATE_QUEUED queued
PrintJobInfo#STATE_COMPLETED completed
PrintJobInfo#STATE_BLOCKED blocked
PrintJobInfo#STATE_STARTED started
PrintJobInfo#STATE_FAILED failed
および PrintJobInfo#STATE_CANCELED canceled
状態にすることができます。PrintJobInfo#STATE_CREATED created
印刷ジョブは、取り消されるか完了するまで、専用システム・スプーラーに保管されます。 新しいブートが非常に長い時間が経過した後にデバイスが再起動した場合、アクティブな印刷ジョブ (取り消されていない、または完了していないジョブ) は失敗したと見なされます。 ユーザーは、このような印刷ジョブを再起動することを選択できます。 印刷ジョブがキューに登録されると、関連するすべてのコンテンツがシステム スプーラーに格納され、そのライフサイクルは、それを作成したアプリケーションのこのからデタッチされます。
アプリケーションは、印刷スプーラーに対して、作成した現在の印刷ジョブを照会できますが、他のアプリケーションによって作成された印刷ジョブは照会できません。
の android.print.PrintManager
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
プロパティ
Class |
この |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
JniIdentityHashCode |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 Object) |
JniPeerMembers |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 |
PeerReference |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 Object) |
PrintJobs |
このアプリケーションの印刷ジョブを取得します。 |
ThresholdClass |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
ThresholdType |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
メソッド
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Dispose() |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 Object) |
Dispose(Boolean) |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 Object) |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
IsPrintServiceEnabled(ComponentName) |
特定の印刷サービスが有効になっているかどうかを確認します。 |
JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
Print(String, PrintDocumentAdapter, PrintAttributes) |
既定の印刷属性を使用して を |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
ToArray<T>() |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 Object) |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 (継承元 Object) |
Wait() |
現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。> (継承元 Object) |
Wait(Int64) |
現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</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) |
プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。 |