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

Где хранить данные проекта - Android

Восстановить пароль Регистрация
 
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
10.07.2014, 18:57     Где хранить данные проекта #1
В программе нужно много текстовой информации, надо разместить её в файлах. Я делаю так:
Кликните здесь для просмотра всего текста
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
    public String ReadFile(String fileName)
    {
        String text = new String();
        String buf = new String();
        try 
        {
            BufferedReader br = new BufferedReader(new InputStreamReader(openFileInput(fileName)));
            try
            {
                while ((buf = br.readLine()) != null) 
                {
                    text += (buf + "\n");
                }
            }
            catch(NumberFormatException e) { } 
            } 
            catch (FileNotFoundException e)
            {
                e.printStackTrace();
            } 
            catch (IOException e) 
            {
                e.printStackTrace();
            }
            return text;
    }


считываю содержимых файлов и возвращаю строку с данными. В эклипсе на эмуляторе работает, я файлы кинул там в File Explorer в data\data\проект\files и там они лежат, оттуда я их читаю. но я компилирую проект в АПК, устанавливаю на телефоне и файлов там уже нет, ничего не читает. подскажите решение
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2014, 18:57     Где хранить данные проекта
Посмотрите здесь:

Android Где лучше хранить информацию для приложения?
Android Где хранить мультимедия файлы?
Приложение "Рецепты", как хранить данные? Android
Как лучше всего хранить данные для приложения? Android
Факт оплаты покупки в приложении - где хранить? Android
Android Как и где сохранить данные игры
Как хранить данные в интернете (хостинг, облако)? Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
angryrobot
Командир зеленых роботов
 Аватар для angryrobot
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 563
10.07.2014, 18:59     Где хранить данные проекта #2
Цитата Сообщение от Darth_Sanchez Посмотреть сообщение
подскажите решение
Храните ваши файлы в папке assets, тогда они будут засунуты в APK.
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
10.07.2014, 19:23  [ТС]     Где хранить данные проекта #3
как их туда поместить?)

Добавлено через 7 минут
и как потом именно оттуда их считывать
angryrobot
Командир зеленых роботов
 Аватар для angryrobot
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 563
10.07.2014, 19:33     Где хранить данные проекта #4
Цитата Сообщение от Darth_Sanchez Посмотреть сообщение
как их туда поместить?)
Просто перетащите мышкой файл в директорию assets в дереве проекта.
Цитата Сообщение от Darth_Sanchez Посмотреть сообщение
и как потом именно оттуда их считывать
http://developer.alexanderklimov.ru/...ory/assets.php
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
10.07.2014, 19:38  [ТС]     Где хранить данные проекта #5
да, про "как туда файлы занести" глупость сказал) а записывать туда файлы программно тоже можно?
angryrobot
Командир зеленых роботов
 Аватар для angryrobot
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 563
10.07.2014, 19:42     Где хранить данные проекта #6
Цитата Сообщение от Darth_Sanchez Посмотреть сообщение
записывать туда файлы программно тоже можно?
Нельзя, всё что там лежит - только для чтения. Если их нужно изменять - то в момент первого запуска нужно скопировать файлы в internal storage и потом работать с ними.
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
10.07.2014, 19:44  [ТС]     Где хранить данные проекта #7
а нет решения общего, чтобы можно было и записывать и читать и чтобы не было проблемы с компиляции и установкой на устройство?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2014, 19:55     Где хранить данные проекта
Еще ссылки по теме:

Android Безопасно ли хранить данные в SQLite?
Как лучше хранить небольшие (до 50 записей) и крупные до 600-1000 записей данные? Android
Где лучше хранить рисунки в приложении? Android
Android Приложение с кучей картинок и звука - где хранить контент
Android В чем хранить данные?

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

Или воспользуйтесь поиском по форуму:
angryrobot
Командир зеленых роботов
 Аватар для angryrobot
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 563
10.07.2014, 19:55     Где хранить данные проекта #8
Цитата Сообщение от Darth_Sanchez Посмотреть сообщение
а нет решения общего, чтобы можно было и записывать и читать и чтобы не было проблемы с компиляции и установкой на устройство?
Нет такового.
Yandex
Объявления
10.07.2014, 19:55     Где хранить данные проекта
Ответ Создать тему
Опции темы

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