【Androidアプリケーションの設定画面を作ろう】RingtonePreferenceを使う

このエントリーを Google ブックマーク に追加
Pocket
[`yahoo` not found]

RingtonePreferenceは端末内に存在する「着信音」・「通知音」・「アラーム」を選択する設定項目を表すクラスです。
RingtonePreferenceにより選択された音はURI形式の文字列としてプリファレンスに保存されます。
android:ringtoneType 選択できる音の種類を設定できます。
ringtone着信音から選択します。
notification通知音から選択します。
alarmアラーム音から選択します。
all全ての音から選択します。
android:showDefault音の選択にデフォルトを表示するかを設定します。trueの場合はデフォルトが選択可能になり、falseでは選択不可能になります。
android:showSilentサイレントを表示するかを設定します。trueの場合はサイレントが選択可能になり、falseでは選択不可能になります。

    <RingtonePreference
        android:title="ringtone_preference"
        android:key="ringtone_preference"
        android:ringtoneType="ringtone"
        android:showDefault="true"
        android:showSilent="true" />

    <RingtonePreference
        android:title="ringtone_preference"
        android:key="ringtone_preference"
        android:ringtoneType="ringtone"
        android:showDefault="false"
        android:showSilent="false" />

まとめ