0
我在PreferenceActivity中有關於更改鈴聲,通知等音量的問題。從PreferenceActivity更改音量
我pref.xml看起來像這樣的量:
<PreferenceCategory
android:title="Incoming Call">
<RingtonePreference
android:name="Ringtone Preference"
android:summary="Select a ringtone"
android:title="Ringtones"
android:key="ringtonePref" />
<VolumePreference
android:name="Volume Preference"
android:summary="Ringtone Volume"
android:title="Ringtone Volume"
android:key="ringVolPref"/>
</PreferenceCategory>
,我不要;知道我如何更改鈴聲音量(通知第一卷已經聲明另一個PreferenceCategory)。
這是PreferenceActivity代碼:
public class SettingTest extends PreferenceActivity implements onPreferenceClickListener {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.layout.ringtone);
RingtonePreference ringVolPref = (RingtonePreference) findPreference("ringVolPref");
RingtonePreference notifVolPref = (RingtonePreference) findPreference("notifVolPref");
public boolean onPreferenceClick(Preference preference){
int progress = 1;
if (preference.getKey().equals("ringVolPref")){
AudioManager aManager = (AudioManager) getSystemService(AUDIO_SERVICE);
aManager.setStreamVolume(AudioManager.STREAM_RING, progress, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
}
return true;
}
,我不知道如何把代碼onPreferenceClic()。 請幫幫忙。在此先感謝
在PreferenceActivity我有: 'ringVolPref.setOnPreferenceClickListener(新OnPreferenceClickListener(){ 公共布爾onPreferenceClick(偏好偏好){// *代碼 返回FALSE; } }); ' 其中放置了// *代碼,我不知道如何將代碼放入與上述代碼相同的功能(使用從Activity聲明的seekBar) – Johannes
你是什麼意思我只是向你展示了一個鏈接的例子 – tyczj
我看到了這個例子,但是我無法確定如何在
Johannes