FC2ブログ

AudioManagerの定数

AudioManagerの定数

STREAM_ALARM
アラーム音量

STREAM_DTMF
ボタンのプッシュ音量
ボタンを押したときに鳴る音

STREAM_NOTIFICATION
通知音量
メールのお知らせとかで鳴る音

STREAM_RING
着信音量

STREAM_SYSTEM
システム音量

STREAM_VOICE_CALL
通話音量


また、音量調節はプログラムでもできる
これには
android.mediaパッケージの
AudioManagerを使う

ソースにすると
//AudioManagerインスタンス取得
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

//メディア音量の設定値取得
int volume=am.getSystemVolume(AudioManager.STREAM_MUSIC);

//メディア音量の最大値取得
int maxVolume=am.getStreamMaxVolume(AudioManager.STREAM_MUSIC);

//メディア音量設定
am.setStreamVolume(AudioManager.STREAM_MUSIC,(int)(maxVolume/2),0);


ソース解説すると
まず、getSystemService()へ
Contextの定数の
AUDIO_SERVICE
を指定し、AudioManagerのインスタンスを取得

設定されている音量取得には
getStreamVolume()
を使う

メディア音量取得なら
引数に、AudioManagerの定数の
STREAM_MUSICを指定

音量の最大値取得には
setStreamMaxVolume()
を使い、引数に、メディア音量の定数を設定

音量設定には
setStreamVolume()
を使い、引数には
メディア音量の定数
設定する音量
プラグ
を設定

あとは、画面にシークバーなどを設定し
音量のコントロールができるように実装する
スポンサーサイト



コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック