2014-02-18 2 views
0

Мне нужно загрузить файлы конфигурации «конфигурации» для моей программы на Android, они оба .bin-файлы, содержащие данные словаря для библиотеки NLP. Я еще немного новичок в Android, и мне трудно найти папку для размещения файлов, чтобы я мог получить к ним доступ, когда начинается действие.Как загрузить и сохранить файлы на Android?

Мне также нужно создать/сохранить/загрузить файл, специфичный для моей программы, и я не знаю, куда его поместить. Все, что мне удалось найти, это люди, использующие функцию getAssetManager() для извлечения входных потоков, но я явно нуждаюсь в объектах File, чтобы я мог загружать их в свой ранее существующий программный код для ПК, который я бы хотел повторное использование (плюс библиотеки требуют их в любом случае)

Я также видел людей, использующих папку «res/raw», однако ADT не создавал этот «необработанный» файл, когда я делал проект, поэтому я не конечно, что там делать.

Вот как я обычно начинаю программное обеспечение в настольной версии, но мне нужно получить эти файлы в Android среде:

brain.start(new File("memboric.core"), new File("en_pos_maxent.bin"), new File("en_sent.bin")); 
    core = brain.getInterpreter().getCore(); 

Файл memboric.core может быть сгенерирован, но мне нужно знать ГДЕ и КАК это сделать.

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

TLDR; как загружать «статические» файлы для работы программного обеспечения (должен быть включен в программное обеспечение) и как создавать/загружать/сохранять «личные» файлы в соответствующую область устройства?

ответ

0

«raw» -папка, которую вы можете создать самостоятельно. Итак, проверьте это, в котором показано, как обрабатывать файлы на Android: http://developer.android.com/training/basics/data-storage/files.html

+0

. Нет способа указать, как открыть/загрузить файлы на этой странице. – Neo42

1

Context.getFilesDir(). Ваше приложение может читать и записывать файлы в этой папке, и они автоматически удаляются, если ваше приложение будет удалено.

С этой точки зрения вы можете создавать, удалять и читать из таких файлов, как любое другое приложение Java.

+0

Больше не применимо? Context.getFilesDir(), похоже, не работает как код – Neo42

Смежные вопросы