Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 596
#1

Data Backup -как получить адрес файла стандартных настроек - Программирование Android

14.02.2014, 04:23. Просмотров 813. Ответов 3
Метки нет (Все метки)

Здравствуйте!
На developer.android.com прочитал урок о использовании BackupAgentHelper.
К сожалению, там приводится совсем элементарный пример... Кто может пояснить некоторые моменты?
  • Если у меня настройки вынесены в библиотеку (com.***.***.library) , которую я подключаю к программе (com.***.***.free), то как мне получить адрес файла стандартных настроек, т. е. который создается автоматически? Он будет com.***.***.library_preferences.xml или com.***.***.free_preferences.xml
  • Нужно указывать полный адрес файла или только имя?
  • Для чего нужен FILES_BACKUP_KEY? В смысле он один для всех сохраняемых файлов или для каждого свой?

Вопросы, наверное, нубские, но пытаясь найти по этой теме что-нибудь попадаю на сайты закачки программ для бекапа...

Заранее спасибо за помощь!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2014, 04:23     Data Backup -как получить адрес файла стандартных настроек
Посмотрите здесь:
Android Как из data.getData() получить путь к файлу?
Android Получить значение ListPreference из настроек
Как получить данные из файла .properties Android
Открыть файл из папки /data/data/com.myapp/files/appdata/ Android
Просмотреть файл моего приложения /data/data/com.example.my.app/files/samplefile.txt Android
Android Как получить объект класса LinearLayout из файла .xml?
Доступ к файлам в data/data/appname/databases Android
Android Доступ к файлам data/data на нерутованом устройстве
Внутреннее хранение данных data/data Android
Поиск файла на внешних устройствах или как получить список всех смонтированных носителей Android
Как достучаться до системных настроек? Android
Как чекнуть радиобаттон (в радиогруппе) из настроек? Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 596
15.02.2014, 04:50  [ТС]     Data Backup -как получить адрес файла стандартных настроек #2
Написал такой Agent, но все равно не работает:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.contedevel.timetable.helpers;
 
import android.app.backup.BackupAgentHelper;
import android.app.backup.FileBackupHelper;
 
public class BackupAgent extends BackupAgentHelper {
    public String BACKUP_KEY1 = "file1";
    public String DEFAULT_PREFERENCES;
    
    
    @Override
    public void onCreate() {
        this.DEFAULT_PREFERENCES = this.getFilesDir() + this.getPackageName() + "_preferences.xml";
        FileBackupHelper helper = new FileBackupHelper(this, this.DEFAULT_PREFERENCES);
        this.addHelper(this.BACKUP_KEY1, helper);
    }
}
Я правильно получаю имя файла настроек, который создается автоматически, когда мы делаем экран настроек?
nastya_sp
Сообщений: n/a
16.04.2014, 03:39     Data Backup -как получить адрес файла стандартных настроек #3
нет, не правильно.
getFilesDir() вернет "/data/data/your.package.name/files", еще и "/" пропустили, тогда получается:
DEFAULT_PREFERENCES = "/data/data/your.package.name/filesyour.package.name_preferences.xml"
файлик настроек лежит в папке "shared_prefs", а не "files". должно быть так:
DEFAULT_PREFERENCES = "/data/data/your.package.name/shared_prefs/your.package.name_preferences.xml"

Добавлено через 40 минут
полный путь там не нужен, только название файлика настроек, должно быть так:
DEFAULT_PREFERENCES = "your.package.name_preferences"
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 596
17.04.2014, 20:53  [ТС]     Data Backup -как получить адрес файла стандартных настроек #4
Спасибо Вам!
Yandex
Объявления
17.04.2014, 20:53     Data Backup -как получить адрес файла стандартных настроек
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru