Создание и использование внешнего ресурса в студии android - PullRequest
0 голосов
/ 07 января 2020

Я занимаюсь разработкой приложения android, которое имеет большие ресурсы (GIF и PNG). Если включить эти ресурсы в мой проект, размер приложения увеличится, поэтому я решил поместить эти элементы на внешние ресурсы и загрузить их после первого запуска приложения. Но у меня нет никакой технической идеи о том, как создать и использовать внешний ресурс в моем приложении.

1 Ответ

1 голос
/ 07 января 2020

Сделайте их доступными через источник http (s) на вашем сервере, затем используйте HttpsURLConnection или аналогичный apis для загрузки их в локальное хранилище вашего приложения.

Другим подходом может быть использование библиотеки glide который предназначен для удаленных изображений. https://github.com/bumptech/glide

Путь к вашему локальному хранилищу можно получить с помощью context.getFilesDir(). Это путь к папке личных файлов для установленного приложения. Там вы можете просто создавать / удалять файлы по своему усмотрению.

Затем вашему приложению необходимо открывать эти изображения с помощью класса BitmapFactory, а не с помощью R.xxx.xxx.

...