よくある質問(FAQ)

  • HOME
  • サポート
  • よくある質問(FAQ)
  • バーコードリーダーでのスキャン時にバイブレーションを動作させることはできますか?

バーコードリーダーでのスキャン時にバイブレーションを動作させることはできますか?

バーコードリーダーの設定を変更することでバイブレーションの動作が可能です。
下記の2つの方法で設定を変更することが可能です。
①ソースコードで設定
②アプリケーション「ReaderConfig」で設定

①ソースコードで設定
下記に参考のソースコードを記載します。
「バイブレーションを有効」「バイブレーション時間」を設定すると、スキャン時にバイブレーションが動作します。

▼例

public class MainActivity extends AppCompatActivity  {

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        
        // ReaderManagerのインスタンスを初期化して取得
        ReaderManager readerManager = ReaderManager.InitInstance(this);

        // バーコードリーダーの設定を取得
        NotificationParams notificationParams = new NotificationParams();
        readerManager.Get_NotificationParams(notificationParams);

        // バイブレーションを有効
        notificationParams.enableVibrator = Enable_State.TRUE;

        // バイブレーション時間を設定
        notificationParams.vibrationCounter = 1;

        // 設定をバーコードリーダーに反映
        readerManager.Set_NotificationParams(notificationParams);
    }
}



▼バイブレーション設定

バイブレーション設定 設定内容
バイブレーション有効 notificationParams.enableVibrator = Enable_State.TRUE;
バイブレーション無効 notificationParams.enableVibrator = Enable_State.FALSE;
バイブレーション時間 notificationParams.vibrationCounter = 1;
※バイブレーション時間 = 0.5秒 * 指定数(1~10)



②アプリケーション「ReaderConfig」で設定
端末にデフォルトでインストールされているアプリケーション「ReaderConfig」で設定できます。
下記に設定手順を記載します。

  1. 画面右上のメニューより「新しい」を選択して新規プロファイルを作成します。
    ※プロファイルを作成済みの場合は本手順はスキップしてください。
  2. 作成したプロファイルをタップして設定画面を開きます。
  3. 「一般設定 ⇒ 通知設定 ⇒ 読取成功時バイブレーター作動時間」よりバイブレーションの作動時間を選択します。
  4. 「プロフィール ⇒ 関連アプリ」より設定したプロファイルを使用するアプリケーションを選択します。
  5. 「プロフィール ⇒ プロファイルの有効化」にチェックを付けて有効化します。