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

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

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

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

14.02.2014, 04:23. Просмотров 821. Ответов 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 -как получить адрес файла стандартных настроек
Посмотрите здесь:

Как из data.getData() получить путь к файлу? - Программирование Android
Добрый вечер! Столкнулся с необходимость открыть изображение из галереи устройства. С этой целью использовал: 1) Доступ к галереи...

Получить значение ListPreference из настроек - Программирование Android
Как обратиться к классу настроек из одного класса и узнать оттуда значение ListPreference и выполнить нужное по выбранному? Ну у меня...

Как получить данные из файла .properties - Программирование Android
Всем привет. У меня есть класс который не наследуется от Activity. (Это класс фабрика) Как можно открыть в нем InputStream для чтения...

Открыть файл из папки /data/data/com.myapp/files/appdata/ - Программирование Android
я закачиваю файлы в папку приложения и файлы попадают сюда: /data/data/com.myapp/files/appdata/ но открывать мне их нужно либой...

Просмотреть файл моего приложения /data/data/com.example.my.app/files/samplefile.txt - Программирование Android
Добрый день! Не ожидал, что все так сложно окажется. Моя программа создает txt-файл в папке данных, а именно,...

Как получить объект класса LinearLayout из файла .xml? - Программирование Android
Как вместо этого: LinearLayout layout = new LinearLayout(this); layout.setOrientation(LinearLayout.VERTICAL); TextView...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2014, 20:53     Data Backup -как получить адрес файла стандартных настроек
Еще ссылки по теме:

Доступ к файлам в data/data/appname/databases - Программирование Android
Всем привет. Вопрос в следующем Программа использует функцию отправки файла средствами mail клиента пользователя. Все бы ничего, да к...

Доступ к файлам data/data на нерутованом устройстве - Программирование Android
я пытаюсь прочитать файл db который лежит в data/data/com.app и не могу выдает ошибку гуглил в инете там написано что это связано с рутом....

Внутреннее хранение данных data/data - Программирование Android
Здравствуйте. Пробую писать приложения под Андроид на С++, используя NDK. Для отладки приложения выбрал adb usb вариант с присоединением к...

Поиск файла на внешних устройствах или как получить список всех смонтированных носителей - Программирование Android
В общем есть задача найти файл test.txt в директории testdir на любом устройстве SD карта или USB устройство. На разных Android...

Как достучаться до системных настроек? - Программирование Android
Тяжело ли это? В Windows большинство настроек лежит в реестре. Где лежат нстройки в андроиде? Хочу отключить анимацию окон. Полностью...

Как чекнуть радиобаттон (в радиогруппе) из настроек? - Программирование Android
Всем привет! :) целый день пытаюсь получить при старте программы в радио-группе "чекнутый" определенный радио-бутон из настроек. ...


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

Или воспользуйтесь поиском по форуму:
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