Загрузка файлов при открытии, если они еще не загружены - PullRequest
1 голос
/ 16 августа 2011

Я новичок в программировании, поэтому будьте осторожны ...

В моем приложении для Android будет много картинок, так как это справочное приложение с множеством диаграмм для просмотра.Из-за этого, вероятно, будет> 50 МБ, если я упакую все изображения в apk.Как я могу сделать так, чтобы файл загружал папку, полную изображений, при первом запуске приложения, если они еще не загружены?

Например, в приложении Android для Jefit есть возможность загрузки файлов анимации gif всехупражненияКак я могу заставить мое приложение загружать ресурсы с изображениями при первом запуске, если их еще нет на SD-карте.

Любая помощь будет принята с благодарностью!Спасибо.

1 Ответ

1 голос
/ 16 августа 2011

Вы бы использовали общие настройки (http://developer.android.com/guide/topics/data/data-storage.html#pref)), чтобы установить флаг, который указывает вашему приложению (скажем, в методе onCreate () вашего запуска, если ваши ресурсы уже загружены или нет, с помощью 3целочисленные состояния: «еще не загружен», «загружается» и «загружен».

Затем менеджер загрузки (http://developer.android.com/reference/android/app/DownloadManager.html) должен помочь при загрузке и установить ваш флаг как «загруженный» по завершении..

Наконец, вот пример разархивирования папки на SD-карту: Android - Разархивировать папку?

...