Подтвердить что ты не робот

Как включить файлы данных в приложение APK?

Я хочу создать некоторые предварительно созданные файлы, когда установлено мое приложение для Android.

Я хотел бы создать файл как во внутренней памяти (data/data//files/), так и во вновь созданных каталогах sdcard (/sdcard//data1/).

Как я могу это сделать?

4b9b3361

Ответ 1

Вы можете сохранить файлы в \res\raw и написать код для хранения этих файлов в нужные места, если он не существует при запуске приложения.
Проверьте этот для доступа к внутренней памяти и SD-карте
и получить доступ к файлу raw, используя следующие

InputStream databaseInputStream = getResources().openRawResource(R.raw.yourfile);

Ответ 2

Если у вас больше файлов и структура указателей, вы должны использовать /assets. Этим не предоставляются никакие R-константы и могут быть отсканированы приложением

Чтобы открыть файл файл:

InputStream is = getAssets().open("path/file.ext");

Чтобы перечислить каталог:

String[] files = getAssets().list("");

Ответ 3

Следует отметить, что действительно большие объемы данных могут быть обработаны Файлы расширения APK.

В 2016 году Google Play в настоящее время требует, чтобы ваш файл APK составлял не более 100 МБ. Для большинства приложений это достаточно места.

Предел размера APK увеличивается время от времени, поэтому имеет смысл проверить текущую цифру.