[音量設定アプリ]第2回 着信、通知、アラーム、メディア、通話音量を設定

By 松田幸一
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

前回は着信音量の設定のみを行いました。
今回は通知音量、アラーム音量、メディア音量、通話音量を設定できるように機能を追加します。

[音量設定アプリ] 第1回 着信音量を設定する方法

音量設定アプリ完成版

図1.音量設定アプリ完成版

図1 は音量設定アプリチュートリアルシリーズの最終目標イメージです。

着信、通知、アラーム、メディア、通話音量設定

図2.音量設定アプリ

図2.は今回作成するアプリ画面です。

1.画面に表示される文字列を設定する

/res/valules/string.xml を開きます。

文字列の設定

図3.文字列設定

下記の文字列を追加します。

Notification : 通知音量
Alarm : アラーム音量
Music : メディア音量
VoiceCall : 通話音量
System : 音量

2.レイアウトを設定する

レイアウト

図4.レイアウト

LinarLayout04 を右クリックしてコピーを選択
LinearLayout02 を右クリックし貼り付けを選択、貼り付けを5回繰り返すと図4のようになります。

レイアウト

図5.IDを修正

図5のように、ID を変更しました。階層がもっとも深いところにある SeekBar と TextView は必ず変更してください。
TextView02 は6個あります。それぞれの text プロパティに先に設定した文字列を設定します。
(TextView02 という ID が重複しているのは、コピーしたことによるものですが、変更する必要性を感じなかったため、そのままになっています)

3.ソースコード

onProgressChanged では SeekBar の ID によって変更すべき音量種別を特定しています。

全てのソースコード

[音量設定アプリ]第1回 着信音量を設定する方法
・[音量設定アプリ]第2回 着信、通知、アラーム、メディア、通話音量を設定
[音量設定アプリ]第3回 スクロールビュー(ScrollView)に対応する
[音量設定アプリ]第4回 マナーモードの設定をする
[音量設定アプリ]第5回 ハードウェアキー(音量ボタン)が押されたときの処理を行う

関連する投稿