Android, Разрешить пользователю выбирать аудио профиль и сохранить этот выбор для последующего использования
Уроки, которые я вижу, позволяют пользователю активировать аудио / звуковой профиль, нажав кнопку немедленно, я не хочу немедленно активировать выбранный профиль, я хочу сохранить выбор пользователя для звукового профиля и активировать этот выбор позже в отношении какого-либо события, как это можно сделать? Я делаю это, также предлагаю хороший источник для изучения аудио связанных вещей в Android. Я также хочу сделать то же самое для звонков, сообщений и томов уведомлений.
1 ответ
Вы можете использовать настройки Android, чтобы сохранить выбор пользователя для последующего использования:
//save prefs
public void savePrefs(String key, Boolean value){
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean(key, value);
editor.commit();
}
//get prefs
private String loadPreferences(String key, Boolean value){
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
String data = sharedPreferences.getBoolean(key, value);
return data;
}
Если пользователь нажимает кнопку аудио, установите audioChoice = true в своем коде. Затем сохраните audioChoice в настройках:
private boolean audioChoice = false;
audioChoice = savePrefs("Choice", audioChoice);
Если вы хотите получить audioChoice позже, сделайте это:
audioChoice = loadPreferences("Choice", audioChoice);
Если вам нужна дополнительная информация, вот документация для Android по использованию SharedPreferences: http://developer.android.com/guide/topics/data/data-storage.html