4.16. StarIoExtManagerListener

プリンターや周辺機器のステータス情報を通知します。

4.16.1. onPrinterImpossible

プリンター使用不能を通知します。

  • 宣言

    void onPrinterImpossible();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    @Override
    public void onPrinterImpossible() {
        mComment.setText("Printer Impossible.");
    
        mComment.setTextColor(Color.RED);
    }
    

    PrinterExtFragment.java / CashDrawerExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.2. onPrinterOnline

プリンターオンラインを通知します。

  • 宣言

    void onPrinterOnline();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    @Override
    void onPrinterOnline() {
        mComment.setText("Printer Online.");
    
        mComment.setTextColor(Color.BLUE);
    }
    

    PrinterExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.3. onPrinterOffline

プリンターオフラインを通知します。

  • 宣言

    void onPrinterOffline();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    @Override
    void onPrinterOffline() {
        mComment.setText("Printer Offline.");
    
        mComment.setTextColor(Color.RED);
    }
    

    PrinterExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.4. onPrinterPaperReady

プリンター用紙レディを通知します。

  • 宣言

    void onPrinterPaperReady();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    @Override
    void onPrinterPaperReady() {
        mComment.setText("Printer Paper Ready.");
    
        mComment.setTextColor(Color.BLUE);
    }
    

    PrinterExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.5. onPrinterPaperNearEmpty

プリンター用紙ニアエンプティを通知します。

  • 宣言

    void onPrinterPaperNearEmpty();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    @Override
        void onPrinterPaperNearEmpty() {
            mComment.setText("Printer Paper Near Empty.");
    
            mComment.setTextColor(0xffffa500); // Orange
        }
    

    PrinterExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.6. onPrinterPaperEmpty

プリンター用紙エンプティを通知します。

  • 宣言

    void onPrinterPaperEmpty();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    @Override
    void onPrinterPaperEmpty() {
        mComment.setText("Printer Paper Empty.");
    
        mComment.setTextColor(Color.RED);
    }
    

    PrinterExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.7. onPrinterCoverOpen

プリンターカバーオープンを通知します。

  • 宣言

    void onPrinterCoverOpen();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    @Override
    void onPrinterCoverOpen() {
        mComment.setText("Printer Cover Open.");
    
        mComment.setTextColor(Color.RED);
    }
    

    PrinterExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.8. onPrinterCoverClose

プリンターカバークローズを通知します。

  • 宣言

    void onPrinterCoverClose();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    @Override
    void onPrinterCoverClose() {
        mComment.setText("Printer Cover Close.");
    
        mComment.setTextColor(Color.BLUE);
    }
    

    PrinterExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.9. onCashDrawerOpen

キャッシュドロアーオープンを通知します。

  • 宣言

    void onCashDrawerOpen();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    void onCashDrawerOpen() {
        mComment.setText("Cash Drawer Open.");
    
        mComment.setTextColor(Color.MAGENTA);
    }
    

    CashDrawerExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.10. onCashDrawerClose

キャッシュドロアークローズを通知します。

  • 宣言

    void onCashDrawerClose();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    @Override
    void onCashDrawerClose() {
        mComment.setText("Cash Drawer Close.");
    
        mComment.setTextColor(Color.BLUE);
    }
    

    CashDrawerExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.11. onBarcodeReaderImpossible

バーコードリーダー使用不能を通知します。

  • 宣言

    void onBarcodeReaderImpossible();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    @Override
    void onBarcodeReaderImpossible() {
        mComment.setText("Barcode Reader Impossible.");
    
        mComment.setTextColor(Color.RED);
    }
    

    BarcodeReaderExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.12. onBarcodeReaderConnect

バーコードリーダー接続を通知します。

  • 宣言

    void onBarcodeReaderConnect();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    @Override
    void onBarcodeReaderConnect() {
        mComment.setText("Barcode Reader Connect.");
    
        mComment.setTextColor(Color.BLUE);
    }
    

    BarcodeReaderExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.13. onBarcodeReaderDisconnect

バーコードリーダー切断を通知します。

  • 宣言

    void onBarcodeReaderDisconnect();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    @Override
    void onBarcodeReaderDisconnect() {
        mComment.setText("Barcode Reader Disconnect.");
    
        mComment.setTextColor(Color.RED);
    }
    

    BarcodeReaderExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.14. onBarcodeDataReceive

バーコードデータ受信を通知します。

  • 宣言

    void onBarcodeDataReceive(byte[] data);
    
  • 引数

    名称

    説明

    data

    受信したバーコードデータ

    byte[]

  • 戻り値

    なし

  • 実装例

    @Override
    public void onBarcodeDataReceive( byte[] data) {
        String[] barcodeDataArray = new String(data).split("\n");
    
        for(String barcodeData:barcodeDataArray) {
    
            ...
    
        }
    }
    

    BarcodeReaderExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.15. onAccessoryConnectSuccess

アクセサリー切断状態でのアクセサリー再接続成功を通知します。

  • 宣言

    void onAccessoryConnectSuccess();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    @Override
    void onAccessoryConnectSuccess() {
        mComment.setText("Accessory Connect Success.");
    
        mComment.setTextColor(Color.BLUE);
    }
    

    PrinterExtFragment.java / CashDrawerExtFragment.java / BarcodeReaderExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.16. onAccessoryConnectFailure

アクセサリー切断状態でのアクセサリー再接続失敗を通知します。

  • 宣言

    void onAccessoryConnectFailure();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    @Override
    void onAccessoryConnectFailure() {
        mComment.setText("Accessory Connect Failure.");
    
        mComment.setTextColor(Color.RED);
    }
    

    PrinterExtFragment.java / CashDrawerExtFragment.java / BarcodeReaderExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.17. onAccessoryDisconnect

アクセサリー切断を通知します。

  • 宣言

    void onAccessoryDisconnect();
    
  • 引数

    なし

  • 戻り値

    なし

  • 実装例

    @Override
    void onAccessoryDisconnect() {
        mComment.setText("Accessory Disconnect.");
    
        mComment.setTextColor(Color.RED);
    }
    

    PrinterExtFragment.java / CashDrawerExtFragment.java / BarcodeReaderExtFragment.java / CombinationExtFragment.java を参照ください。

4.16.18. onStatusUpdate

ステータスアップデートを通知します。

  • 宣言

    void onStatusUpdate(String status);
    
  • 引数

    名称

    説明

    status

    アップデートステータス

    自動ステータス(※)の3バイト目から6バイト目までを16進数文字列化したもの(例: 28000000 )。
    ※STAR Line Modeコマンド仕様書、もしくはStarPRNTコマンド仕様書を参照ください。

    ステータス通知タイミング
    * ステータス変化時
    * ステータス未変化状態では5分ごと

    String

  • 戻り値

    なし

  • 実装例

    @Override
    void onStatusUpdate(String status) {
        mComment.setText(status);
    
        mComment.setTextColor(Color.GREEN);
    }