2012-01-30 3 views
2

Я написал приложение для телефонной связи, которое получает его данные из файла JSON, который предоставляет текст для отображения и пути к размещенным изображениям Amazon S3, поскольку приложение часто используется в областях без сигнала он должен иметь возможность загружать и кэшировать весь контент.Загрузите пакеты активов в телефонном разговоре

Есть ли более элегантный способ загрузки пакетов изображений, чем запрос каждого изображения по отдельности, а затем его сохранение? В идеале я хотел бы загрузить один пакет (например, zip-файл), а затем извлечь его в файловую систему телефонов после загрузки, так как это изображение по изображению означает много индивидуальных HTTP-запросов, которые вносят существенные задержки.

ответ

1

Ну, вы должны использовать класс FileTransfer для загрузки .zip на свою SD-карту, тогда вам нужно будет написать плагин для распаковки. К счастью, Android включает пакет java.util.zip, поэтому вам не нужно будет импортировать какие-либо дополнительные библиотеки, чтобы делать распаковку.

+0

Я на самом деле закончил кодирование всех изображений с помощью base64 и включил их в выход JSON, а затем кешировал JASON в localstorage, но ваш ответ выглядит точным для подхода, о котором я задал вопрос. – TalkingQuickly