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>印刷ジョブ</h3>

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

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

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

android.print.PrintManagerJava ドキュメント。

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

プロパティ

Class

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

(継承元 Object)
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)

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

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)

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

適用対象