目次

Andoridアプリケーションでビープ音を鳴らす - Android

Androidアプリケーションでビープ音を鳴らす場合は、ToneGeneratorクラスを用います。

コード例

import android.media.AudioManager;
import android.media.ToneGenerator;

...


public void onClick_Button1(View view){
  ToneGenerator toneGenerator
    = new ToneGenerator(AudioManager.STREAM_SYSTEM, ToneGenerator.MAX_VOLUME);
  toneGenerator.startTone(ToneGenerator.TONE_PROP_BEEP);
}

解説

ToneGeneratorのインスタンスを作成します。コンストラクタの第一引数はストリームのタイプを指定します。 ビープ音を鳴らすのでSTREAM_SYSTEMにします。第二引数はサウンド音量です。MAX_VOLUMEを指定し最大の音量で鳴らします。
  ToneGenerator toneGenerator = new ToneGenerator(AudioManager.STREAM_SYSTEM, ToneGenerator.MAX_VOLUME);

ToneGeneratorインスタンスのstartTone()メソッドを呼び出しビープ音を鳴らします。 鳴らすビープ音の種類を第一引数に指定します。 今回はTONE_PROP_BEEPを指定しました。Android OSの標準的なビープ音(400Hz+1200Hz, 35ms)が鳴ります。
  toneGenerator.startTone(ToneGenerator.TONE_PROP_BEEP);

著者
iPentecのプログラマー、最近はAIの積極的な活用にも取り組み中。
とっても恥ずかしがり。
最終更新日: 2024-01-04
作成日: 2011-02-20
iPentec all rights reserverd.