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

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

Войти
Регистрация
Восстановить пароль
 
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
#1

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

10.07.2014, 18:57. Просмотров 598. Ответов 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
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
Ребят я в андроиде новичок. Подскажите пожалуйста. Не могу сообразить как лучше хранить и выводить в CardView Есть класс...

Где лучше хранить рисунки в приложении? - Программирование Android
Доброго дня. В моём приложении будет пакет рисунков. Куда их лучше положить, в res\drawable или в assets, с прицелом в дальнейшем на то...

Безопасно ли хранить данные в SQLite? - Программирование Android
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Безопасно ли хранить данные в SQLite? Что нужно сделать...

Где лучше хранить информацию для приложения? - Программирование Android
Суть вот в чем, есть много программ типа справочник. Мне интересно как реализовано второе активити. В первом понятно, список. А во втором...

Факт оплаты покупки в приложении - где хранить? - Программирование Android
Посоветуйте пожалуйста: где лучше хранить факт покупки в приложении. Т.е. пользователь оплатил некий доступ. Я устанавливаю флаг покупки и...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
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
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
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
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
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
Есть переменные : a = 23; b = "text"; c = "text2" их я использую по всему проекту, к примеру переменную "а" я использую в 4х...

Приложение с кучей картинок и звука - где хранить контент - Программирование Android
Вопрос такой. Хочу написать приложение путеводитель с аудиогидом. Соответственно, будет куча картинок и звука. Вопрос вот в чем, где...

Где хранить информация о игровых монетах каждого игрока? - Программирование Android
Например с помощью in-app purchase куплены игровые монеты. Где мне хранить количество купленных игровых монет каждого игрока. Не буду же я...

Как хранить данные в интернете (хостинг, облако)? - Программирование Android
Здравствуйте , уважаемые программисты! Не могли бы вы мне помочь? Как хранить данные андроид приложений в интернете? Что лучше...


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

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

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