Изображения приложений Android, как их скачать / сохранить? - PullRequest
0 голосов
/ 29 марта 2011

Я унаследовал приложение размером 8 Мб.У него тонна графики ... интересно, как лучше с этим справиться?Если я удаляю все картинки, приложение имеет размер только 300 КБ, поэтому было бы неплохо либо разгрузить их, либо загрузить их при первой загрузке приложения.Поэтому мои вопросы таковы: как лучше всего работать с изображениями - SDcard или SQLite DB?а во-вторых, как загрузить файлы при первой загрузке, скажем, с моего сайта или вне базы данных / веб-службы.

Ответы [ 2 ]

2 голосов
/ 30 марта 2011

Так что ситуация не так проста. Если вы планируете сделать это, сначала вам нужно подумать о нескольких вещах.

  1. Растровые изображения, хранящиеся в папке res, могут быть оптимизированы в процессе сборки. Для получения дополнительной информации http://developer.android.com/guide/topics/resources/drawable-resource.html#Bitmap
  2. Все ваши чертежи имеют назначенный идентификатор, и вы можете легко получить доступ к ресурсам.
  3. Если телефон не подключен к сети, как вы собираетесь загружать свои ресурсы?

Вы должны подумать о том, являются ли эти графические элементы частью вашего приложения и должны ли они быть включены в качестве ресурсов или они аналогичным образом являются дополнительными функциями, и вы можете загружать их, когда это возможно.

0 голосов
/ 30 марта 2011

Лучший способ хранения изображений - это файловая система, базы данных не так уж хороши для нее.

Чтобы загрузить изображения, вы можете использовать URLConnection и использовать BitmapFactory.decodeStream для анализа результата из URL InputStream.

Они используют растровое изображение для записи на диск.

...