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 から選択すると、アプリケーションはコールバックを受け取り、これらの新しい制約に合わせてコンテンツをレイアウトします。 レイアウト パスの後、システムはアプリケーションに 1 つ以上のページを 1 回以上レンダリングするように求める場合があります。 たとえば、アプリケーションでは、ページ サイズが小さい場合は 1 つの列リストが生成され、ページ サイズが大きい場合は複数列のテーブルが生成される場合があります。

<h3>Print ジョブ</h3>

印刷ジョブは、システム印刷 UI を起動するアクティビティから #print(String, PrintDocumentAdapter, PrintAttributes) を呼び出すことによって開始されます。 印刷 UI が起動すると、コンテンツのレイアウト方法に影響する選択した印刷オプションをユーザーが変更すると、上記のセクションで説明したメカニズムに従って、システムがアプリケーションとの対話を開始します。

印刷ジョブは、 PrintJobInfo#STATE_CREATED createdPrintJobInfo#STATE_QUEUED queuedPrintJobInfo#STATE_STARTED startedPrintJobInfo#STATE_BLOCKED blockedPrintJobInfo#STATE_COMPLETED completedPrintJobInfo#STATE_FAILED failed、および PrintJobInfo#STATE_CANCELED canceled 状態にすることができます。 印刷ジョブは、取り消されるか完了するかによって処理されるまで、専用システム・スプーラーに保管されます。 キャンセルまたは完了していないアクティブな印刷ジョブは、新しいブートが非常に長い時間が経過した可能性があるため、デバイスが再起動すると失敗したと見なされます。 ユーザーは、このような印刷ジョブを再開することを選択できます。 印刷ジョブがキューに入れると、関連するすべてのコンテンツがシステム・スプーラーに保管され、そのライフサイクルは、それを作成したアプリケーションのこれからデタッチされます。

アプリケーションは、作成した現在の印刷ジョブについて印刷スプーラーに照会できますが、他のアプリケーションによって作成された印刷ジョブは照会できません。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。

(継承元 JavaObject)
JniPeerMembers

プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
PrintJobs

このアプリケーションの印刷ジョブを取得します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

名前 説明
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()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Print(String, PrintDocumentAdapter, PrintAttributes)

既定の印刷属性を持つ PrintDocumentAdapter を印刷するための印刷ジョブを作成します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。

(継承元 JavaObject)
IJavaPeerable.Finalized()

プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

プラットフォームの印刷機能にアクセスするためのシステム レベル サービス。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象