라디오버튼 3개를 이용해서
어플에서 발생하는 비프음을 1,2,3 (작게, 중간, 크게) 으로 설정할라고 하는데요.
Settings.java에서 getter setter를 이용해 sharedPreference를 사용.
SoundManager.java에서 SoundPool을 이용해 볼륨조절을 할 생각인데
sharedPreference를 이용할 때 지금 현재 프로젝트에
//음소거할 때
public static boolean getMuteForCall(Context context)
{
SharedPreferences pref = context.getSharedPreferences(NAME, Activity.MODE_PRIVATE);
return pref.getBoolean(MUTE_FOR_CALL, DEFAULT_MUTE_FOR_CALL);
}
public static boolean setMuteForCall(Context context, boolean option)
{
SharedPreferences pref = context.getSharedPreferences(NAME, Activity.MODE_PRIVATE);
try {
SharedPreferences.Editor editor = pref.edit();
editor.putBoolean(MUTE_FOR_CALL, option);
editor.commit();
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
이런식으로 되어있구요
저는
private static int LOW_VOLUME = 1;
private static int MIDDLE_VOLUME = 2;
private static int HIGH_VOLUME = 3;
이렇게 세개의 상수를 줘서
세개 각각의 게터 세터를 만들라구요..
이렇게하면 되나요?
;;
만약 저렇게 해서 사운드가 조절된다면
앱 내에서 비프음만 줄여지나요 아니면 전체 소리가 작아지나요..
통신하는 소리는 작아지면 안되는데..