Форум программистов, компьютерный форум, киберфорум
Наши страницы

SharedPreferences сохранить на флешку - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Множество условий selection в query http://www.cyberforum.ru/android-dev/thread1801649.html
Всем привет. Подскажите, пожалуйста, как задать selection для query так: Столбец1 = ? и Столбец2 = ? и (Стоблец3 = ? или Стоблец4 = ?)
Программирование Android Где хранятся View элементы Я знаю что объекты активити хранятся в стеке активити в UI потоке. Фрагменты в стеке фрагментов в FragmentManagerе так? а где тогда хранятся объекты View элементов(такие как Button, TextView и... http://www.cyberforum.ru/android-dev/thread1801640.html
Android Studio таймер, картинка, как? Программирование Android
Добрый день. 1) Как сделать так что бы TextView менялся каждую секунду? 2) Как сделать так что бы ImageView по клику увеличивался в 1.5 раза?
Дружат ли Embarcadero Rad Studio и Genymotion? Программирование Android
Установил Genymotion последней версии (эмуляторы AVD Manager вообще не запускаются на моей станции), создал эмулятор (API 19), запускается всё норм. Но Embarcadero Rad Studio 10.1 не видит его, когда...
Программирование Android Запустить приложение при поступлении сигнала http://www.cyberforum.ru/android-dev/thread1801572.html
Добрый вечер. Например, есть смарт, на котором установлено стандартное приложение. На нем же установлено самописное приложение для получения пуш-уведомлений. Хотелось бы понять, можно ли программно...
Программирование Android Особенности DialogFragment И снова здравствуйте) Почему когда показывается диалог, то выполнение кода после dialog.show(...) продолжается? Например, пользователь должен что-то выбрать в диалоге, а дальше в коде используются... подробнее

Показать сообщение отдельно
ExFau$t
369 / 355 / 75
Регистрация: 08.05.2012
Сообщений: 1,796
02.09.2016, 12:03
Tester64,

Сохранение настроек на SD-карту

Сам файл с настройками хранится в системе и обычному пользователю он не виден. Если вам понадобится получить все значения, хранимые в настройках, то вы можете считать все данные при помощи метода getAll() и записать их в файл, который можно сохранить на SD-карте:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
private void saveSharedPreferences()
{
    // создадим для примера несколько строчек с настройками. Вы можете пропустить этот код
    SharedPreferences prefs = getSharedPreferences("MyPrefs", MODE_PRIVATE);
    SharedPreferences.Editor prefEdit = prefs.edit();
    prefEdit.putBoolean("SomeBooleanValue_True", true);
    prefEdit.putInt("SomeIntValue_100", 100);
    prefEdit.putFloat("SomeFloatValue_1.11", 1.11f);
    prefEdit.putString("SomeStringValue_Unicorns", "Unicorns");
    prefEdit.commit();
 
    // Теперь сам пример
    File myPath = new File(Environment.getExternalStorageDirectory().toString());
    File myFile = new File(myPath, "MySharedPreferences");
 
    try
    {
        FileWriter fw = new FileWriter(myFile);
        PrintWriter pw = new PrintWriter(fw);
 
        Map<String,?> prefsMap = prefs.getAll();
 
        for(Map.Entry<String,?> entry : prefsMap.entrySet())
        {
            pw.println(entry.getKey() + ": " + entry.getValue().toString());            
        }
 
        pw.close();
        fw.close();
    }
    catch (Exception e)
    {
        // what a terrible failure...
        Log.wtf(getClass().getName(), e.toString());
    }
}
Источник:http://developer.alexanderklimov.ru/...p#savetosdcard

Добавлено через 55 секунд
Иногда полезно гуглить и листать до конца.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.