2011-02-03 2 views
2

Моя программа нуждается в большом файле .txt для хранения на SD-карте (так что я хочу перераспределить ее с помощью .apk без создания из программы). Как я могу прикрепить файл (созданный на ПК) к .apk?Добавление файла в .apk

ответ

6

Вы можете сохранить его в папке /res/raw
Если вы сохраните файл как yourfile.txt

InputStream inputStream = this.getResources().openRawResource(R.raw.yourfile); 
2

Насколько я знаю, вы можете открыть .apk с молнией и добавлять файлы. Где нет магии :)

+0

Я не имел в виду это. И так или иначе, вы должны подписать свой .apk перед публикацией - если вы его измените, подписи не будут совпадать. – arts777

+0

извините, непонимание. – programmersbook

2

Может быть немного проще использовать AssetManager. Просто сохраните свои файлы в каталоге assets/directory (в отличие от res/raw /). Затем вы можете получить к ним доступ напрямую, используя свое имя файла. http://developer.android.com/reference/android/content/res/AssetManager.html описывает, как получить доступ к активам.

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