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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
name?
198 / 169 / 18
Регистрация: 01.06.2010
Сообщений: 371
Завершенные тесты: 1
#1

Ini file - Программирование Android

16.08.2013, 14:45. Просмотров 1344. Ответов 6
Метки нет (Все метки)

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
public class IniReader {
    private Properties iniFile;
    private String configurationFile = "config.ini";
 
    public IniReader(Context context) {
        iniFile = new Properties();
        try {
            iniFile.load(new FileInputStream(this.configurationFile));
            Log.v("ini file", "YYYYYYYYYYYEEEEEEEEEP!!!!!");
        } catch (IOException e) {
            Log.v("ini file", "not found files");
        }
    }
 
  
 
    public void set(String key, String value) {
        iniFile.setProperty(key, value);
    }
 
    public String get(String key) {
        return iniFile.getProperty(key);
    }
}
постоянно пишет что не находит файл, где он должен быть?
как получить относительный путь к asserts?
или как сделать что-то подобное?
Java
1
iniFile.load(new FileInputStream(R.raw.config));
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2013, 14:45     Ini file
Посмотрите здесь:

Error opening trace file no such file or directory (2) - Программирование Android
Наткнулся на исходники эмулятора nes, после выбора файла эмуляции .nes, возникает ошибка "error opening trace file no such file or...

Ошибка "Error opening trace file: No such file or directory (2)" - Программирование Android
пару часов назад прога работала включил комп перестала пишет такую ошибку java.lang.RuntimeException: Unable to start activity...

Open file dialog - Программирование Android
доброго времени. вопрос простой - как сделать (вызвать, если уже есть такой) диалог выбора и открытия файла. аналог Open File Dialog в .NET.

Не находит expansion file - Программирование Android
Здравствуйте! В приложении есть большое количество картинок и аудио. На этапе публикации приложения был сделан expansion file для их...

Download file from Google Drive - Программирование Android
Проблема состоит в следующем: необходимо используя Google Drive API загрузить файл на устройство андроид или хотя бы считать его...

Ошибка инициализации List<File> - Программирование Android
Проблема с инициализацией Error:(1575, 9) error: variable mapFiles might not have been initialized Мне нужно как то создать...

Установить java.nio.file - Программирование Android
Помогите растыке. как установить java.nio.file? где его скачать? Жал я на

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
16.08.2013, 14:59     Ini file #2
если вы про Assets:
Java
1
InputStream  is = context.getAssets().open("config.ini");
name?
198 / 169 / 18
Регистрация: 01.06.2010
Сообщений: 371
Завершенные тесты: 1
16.08.2013, 15:58  [ТС]     Ini file #3
а как тут тогда писать путь к Assets?
Java
1
configuration.store(new FileOutputStream(path), null);
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
16.08.2013, 16:05     Ini file #4
не знаю, делайте так как я написал.

Добавлено через 38 секунд
вы хотите писать в Assets? это невозможно.

Добавлено через 33 секунды
http://developer.android.com/guide/t...a-storage.html
name?
198 / 169 / 18
Регистрация: 01.06.2010
Сообщений: 371
Завершенные тесты: 1
16.08.2013, 16:19  [ТС]     Ini file #5
на данный момент все пишет и считывается с *.ini файла, только не сохраняется в сам файл и при последующем запуске приложения конфиги те же = (

Цитата Сообщение от V0v1k Посмотреть сообщение

вы хотите писать в Assets? это невозможно.
а где тогда лучше хранить *ini файл ?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
16.08.2013, 17:05     Ini file #6
записывается но не сохраняется? покажите код записи. flush() юзаете?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.08.2013, 19:57     Ini file
Еще ссылки по теме:

Файл расширения (Expansion File) - Программирование Android
Есть приложение, где используется Expansion File. При загрузке приложения файл скачивается в папку android/obb/packageName/expansionFile....

Чтение строк из file.txt - Программирование Android
Здравствуйте. Помогите, пожалуйста, с чтением данных из текстового файла. Система такая: у меня есть некий file.txt, в нем данные в...

File Explorer в Eclipse (сохранить файл) - Программирование Android
Как можно сохранить(выкачать) файл из File Explorer в Eclipse?

Запись строки в res/raw/file.txt - Программирование Android
Здравствуйте. Подскажите пожалуйста как можно записать строку (или переменную типа String), в raw ресурс - file.txt На одном из...

Installation failed due to invalid APK file - Программирование Android
Здравствуйте. Не могу разобраться с проблемой. Пользуюсь ADT. Телефон Lenovo s898t. При компиляции приложения выдаёт ошибку: ...


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

Или воспользуйтесь поиском по форуму:
name?
198 / 169 / 18
Регистрация: 01.06.2010
Сообщений: 371
Завершенные тесты: 1
16.08.2013, 19:57  [ТС]     Ini file #7
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
public class IniReader {
    private Properties iniFile;
    private Context context;
 
    public IniReader(Context context) {
        this.context = context;
        try {
            iniFile = new Properties();
            iniFile.load(context.getAssets().open("config.ini"));
            Log.v("ini file", "load file!!!!!");
        } catch (IOException e) {
            Log.v("ini file", "not found files");
        }
    }
   
    public void set(String key, String value) {
        iniFile.setProperty(key, value);
        Log.v("ini file", "write ini file!!!!!");
    }
 
    public String get(String key) {
        Log.v("ini file", iniFile.getProperty(key));
        return iniFile.getProperty(key);
    }
}
activity
Java
1
2
3
4
        iniReader = new IniReader(this);
        iniReader.set("asd", "dddddddd");
        iniReader.get("qwer"); // та что была запись
        iniReader.get("asd");//новая
logCat
Код
08-16 16:14:25.991: V/ini file(21786): load file!!!!!
08-16 16:14:25.991: V/ini file(21786): write ini file!!!!!
08-16 16:14:25.991: V/ini file(21786): onetwo
08-16 16:14:25.991: V/ini file(21786): dddddddd
Добавлено через 1 час 36 минут
Нашел более удобный способ хранить конфиги

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class Settings {
 
    private SharedPreferences sharedPref;
    public Settings(MainActivity activity) {
        sharedPref = activity.getPreferences(Context.MODE_PRIVATE);
    }
    
    public void get(String string){
        Log.v("sett", String.valueOf(sharedPref.getInt(string, 1)));  
    }
    
    public void setConfig(String string, int value){
        SharedPreferences.Editor editor = sharedPref.edit();
        editor.putInt(string, value);
        editor.commit();
    }
}
Всем спасибо, тема больше не актуальна.
Yandex
Объявления
16.08.2013, 19:57     Ini file
Ответ Создать тему
Опции темы

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