package me.wcy.music.activity;
import android.content.Intent;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceFragment;
import me.wcy.music.R;
import me.wcy.music.utils.ToastUtils;
public class SettingActivity extends BaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_setting);
if (!checkServiceAlive()) {
return;
}
getFragmentManager().beginTransaction().replace(R.id.ll_fragment_container, new SettingFragment()).commit();
}
public static class SettingFragment extends PreferenceFragment implements Preference.OnPreferenceClickListener {
private Preference mSoundEffect;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preference_setting);
mSoundEffect = findPreference(getString(R.string.setting_key_sound_effect));
mSoundEffect.setOnPreferenceClickListener(this);
}
@Override
public boolean onPreferenceClick(Preference preference) {
if (preference == mSoundEffect) {
Intent intent = new Intent("android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL");
intent.putExtra("android.media.extra.PACKAGE_NAME", getActivity().getPackageName());
intent.putExtra("android.media.extra.CONTENT_TYPE", 0);
intent.putExtra("android.media.extra.AUDIO_SESSION", 0);
try {
startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
ToastUtils.show(R.string.device_not_support);
}
return true;
}
return false;
}
}
}