StarXpand SDK for iOS / Android 開発者向けマニュアル Ver. 1.14.0

最終更新日: 2026年 9月 15日

プリンターの状態を監視する

手順や参照先はOSによって異なります。表示するOSを選択してください。

iOS Android


プリンターの状態を監視する処理について、StarPRNT SDKとStarXpand SDKの構成を説明します。

両SDKの違いを確認しStarXpand SDKへの移行を行ってください。


StarPRNT SDK

プリンターの状態を監視するには、StarIoExtManagerクラスの delegateプロパティに StarIoExtManagerDelegateプロトコルに適合するインスタンスをセットします。
この状態でconnect()を実行すると、プリンターのイベントが発生した際に対応するデリゲートメソッドが実行されます。
例えばプリンターの用紙切れやカバーオープンが発生した場合、それぞれ以下のメソッドで実行されます。
func didPrinterPaperEmpty(_ manager: StarIoExtManager!) {
    print("Printer: Paper Empty")
}

func didPrinterCoverOpen(_ manager: StarIoExtManager!) {
    print("Printer: Cover Opened")
}

取得可能なイベントとデリゲートメソッドの一覧は、StarIoExtManagerDelegateプロトコルのオンラインマニュアルをご参照ください。
サンプルコード(GitHub)


StarXpand SDK

プリンターの状態を監視するには、StarPrinterクラスのプロパティprinterDelegatePrinterDelegateプロトコルに適合するインスタンスをセットします。
この状態でStarPrinterインスタンスのopen()を実行すると、プリンターのイベントが発生した場合に対応するデリゲートメソッドが実行されます。

例えばプリンターの用紙切れやカバーオープンの発生はPrinterDelegateプロトコルの以下のメソッドで通知されます。
func printerIsPaperEmpty(_ printer: StarPrinter) {
    print("Printer: Paper Empty")
}

func printerIsCoverOpen(_ printer: StarPrinter) {
    print("Printer: Cover Opened")
}

取得可能なイベントとデリゲートメソッドの一覧は、PrinterDelegateプロトコルのオンラインマニュアルをご参照ください。
サンプルコード(GitHub)

各APIのStarPRNT SDKとStarXpand SDKへの対応状況は、対応API一覧をご確認ください。

プリンターの状態を監視する処理について、StarPRNT SDKとStarXpand SDKの構成を説明します。

両SDKの違いを確認しStarXpand SDKへの移行を行ってください。


StarPRNT SDK

プリンターを監視するには、StarIoExtManagerクラスのコンストラクタでStarIoExtManagerListenerインターフェースを実装したインスタンスを指定します。
この状態でconnect()を実行すると、プリンターのイベントが発生した際に対応するリスナーメソッドが実行されます。

例えばプリンターの用紙切れやカバーオープンが発生した場合、それぞれ以下のメソッドで通知されます。
override fun onPrinterPaperEmpty() {
    Log.d(TAG, "Printer: Paper Empty")
}

override fun onPrinterCoverOpen() {
    Log.d(TAG, "Printer: Cover Opened")
}

取得可能なイベントとリスナーメソッドの一覧はStarIoExtManagerListenerインターフェースのオンラインマニュアルをご参照ください。
サンプルコード(GitHub)


StarXpand SDK

プリンターを監視するには、StarPrinterクラスのプロパティprinterDelegatePrinterDelegateインターフェースを実装したインスタンスをセットします。
この状態でStarPrinterインスタンスのopenAsync()を実行すると、プリンターのイベントが発生した場合に対応するコールバックメソッドが実行されます。

例えば、プリンターの用紙切れやカバーオープンの発生はPrinterDelegateインターフェースの以下のメソッドで通知されます。
override fun onPaperEmpty(printer: StarPrinter) {
    Log.d(TAG, "Printer: Paper Empty")
}

override fun onCoverOpened(printer: StarPrinter) {
    Log.d(TAG, "Printer: Cover Opened")
}

取得可能なイベントとコールバックメソッドの一覧はPrinterDelegateインターフェースのオンラインマニュアルをご参照ください。
サンプルコード(GitHub)

各APIのStarPRNT SDKとStarXpand SDKへの対応状況は、対応API一覧をご確認ください。