Я пытаюсь разработать приложение для Android.Я использую SharedPreferences, чтобы установить значения по умолчанию для рингтона.Когда я пытаюсь получить уведомление по умолчанию, вместо того, чтобы давать мне имя, оно дает мне адрес (например, для содержимого: // settings / system / messages_sound).Я хочу имя для мелодии звонка вместо адреса.
Может ли кто-нибудь помочь мне в этом?
public class Preferences {
private static final String DEFAULT_NOTIFICATION = "defaultNotification";
private SharedPreferences preferences;
Context context;
/**
* Default Constructor - Requires an android.content.Context
* @param context
*/
public Preferences(Context context) {
/* Use "this" for most Activity Contexts */
preferences = PreferenceManager.getDefaultSharedPreferences(context);
this.context = context;
}
public String getDefaultNotification() {
return preferences.getString(
context.getString(R.string.strSettingsNotification),
DEFAULT_NOTIFICATION);
}
public void setDefaultNotification(String notification) {
SharedPreferences.Editor editor = preferences.edit();
editor.putString(
context.getString(R.string.strSettingsNotification),
notification);
editor.apply();
}
}
В одном из классов Activity я получаю уведомление по умолчанию с помощью preferences.getDefaultNotification ();