2015-02-15 2 views
0

Для моего приложения для Android он будет извлекать данные с сервера в сжатом формате JSON.Android декомпрессии сжатой строки

Я использую:

InputStream stream = new GZIPInputStream(entity.getContent()); 

Чтобы прочитать поток, это должен распаковывать данные, как я прочитал его.

Проблема неважно, какой алгоритм Gz я использую на стороне сервера (PHP). Я получаю «Неизвестный формат (магический номер ____)» в приложении для Android.

gzencode($json); //gives 1F20 
gzcompress($json); //gives 7820 

Ive попробовал несколько различных методов декомпрессии данных, но они дают те же ошибки.

Идеи?

ответ

0

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

Я нашел этот сайт: http://www.feedthebot.com/pagespeed/enable-compression.html

Очень хорошее руководство о том, как включить GZIP в рамках протокола HTTP, на стороне сервера при изменении файла .htaccess. Отличное решение для моей проблемы. Если у кого-либо еще есть ответ на указанный выше вопрос, пожалуйста, напишите и сообщите его как фактическое решение вопроса.

Смежные вопросы