●音を鳴らす


■パターンで設定されている音を鳴らします

▼トーンジェネレータの準備

android.media.ToneGenerator tg;
 tg = new android.media.ToneGenerator(android.media.AudioManager.STREAM_SYSTEM, android.media.ToneGenerator.MAX_VOLUME);

一つ目の引数のSTREAM_SYSTEMとはシステム音として出すよ、って意味です。
他にもSTREAM_MUSIC 音楽再生として出すよとか色々あります。
なぜかというと、音楽再生しながらエラー音とか同時に出す必要があるからですよ。
二つ目の引数は音の大きさです。


▼実際に音を鳴らせます

ブーとかピッとか鳴ります。
tg.startTone(android.media.ToneGenerator.TONE_SUP_ERROR,5000);
音のパターンの種類、時間(ms)を指定します。

パターンは沢山ありまして、一部を載せますが、もっと沢山あります。
TONE_DTMF_6
TONE_DTMF_7
TONE_DTMF_8
TONE_DTMF_9
TONE_PROP_ACK
TONE_PROP_BEEP
TONE_PROP_BEEP2
TONE_PROP_NACK
TONE_PROP_PROMPT
TONE_SUP_BUSY
TONE_SUP_CALL_WAITING
TONE_SUP_CONGESTION
TONE_SUP_DIAL
TONE_SUP_ERROR
TONE_SUP_RADIO_ACK
TONE_SUP_RADIO_NOTAVAIL
TONE_SUP_RINGTONE


▼音を止めます。

tg.stopTone();
鳴りっぱなしの音とかは止めないと鳴りっぱなしですので。


▲トップページ > android