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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Поставщик формата размера файла
  • Как получить список файлов в каталоге на C ++?
  • Атомность `write (2)` в локальную файловую систему
  • Программирование на Android: с чего начать создавать простой браузер файлов?
  • Создание каталога в / sdcard не выполняется
  • Смешивание файлов и циклов
  • Самый быстрый способ проверить, существует ли файл с использованием стандартного C ++ / C ++ 11 / C?
  • Получить имя файла из URL-адреса
  • Поддерживает ли HTML5 drag and drop загрузки папок или дерева папок?
  • Как программно перемещать, копировать и удалять файлы и каталоги на SD?
  • Как получить список файлов в каталоге с помощью C или C ++?
  • Давайте будем гением компьютера.