Общие настройки Android не сохраняются

Я создал живые обои для Android и пытаюсь позволить пользователю выбрать изображение на своем телефоне и применить его в качестве фонового изображения. , но когда я запускаю действие, которое запускает намерение выбрать изображения, мои общие настройки, похоже, не сохраняются должным образом.

Ниже приведен мой метод onCreate для действия, которое я запускаю, когда пользователи нажимают кнопку настройки, и метод onActivityResult, который получает путь к изображению на устройстве (все, что кажется, работает). println после фиксации настроек ничего не выводит.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
    photoPickerIntent.setType("image/*");
    startActivityForResult(photoPickerIntent, SELECT_PICTURE);
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (resultCode == RESULT_OK) {
        if (requestCode == SELECT_PICTURE) {
            Uri selectedImageUri = data.getData();
            selectedImagePath = getPath(selectedImageUri);

            preferences = getApplicationContext().getSharedPreferences(PREFERENCES_NAME, 0);
            preferences.edit().putString(SETTINGS_BACKGROUND_IMAGE, "okok");
            preferences.edit().commit();

            System.out.println("Image" + preferences.getString(SETTINGS_BACKGROUND_IMAGE, ""));
        }
    }

    finish();
}
38
задан jOE 13 March 2012 в 02:45
поделиться