Java — декомпрессия сжатой строки в Android

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

Я использую:

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

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

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

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

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

Идеи?

0

Решение

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

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

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]