参考:私は、しかし自動的に処理するのgzip HTTP応答
DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient.addRequestInterceptor(new RequestAcceptEncoding());
httpclient.addResponseInterceptor(new ResponseContentEncoding());
:http://hc.apache.org/httpcomponents-client-ga/tutorial/html/httpagent.html#d4e1261
このページには、次のコードは、セットアップHttpClient
が自動的に(HttpClient
のユーザーに透明)のgzip応答を処理するだろうと言いますAndroid SDKにRequestAcceptEncoding
とResponseContentEncoding
のクラスが見つかりません。彼らはちょうど行方不明ですか?私はこれらを自分で書く必要がありますか?ここで
正確APIレベルで導入された代わりにAndroidHttpClientを使用する - のおかげでも参考のためにSyncServiceへ –
リンクが機能しません。それを是正してください。 –
古いバージョンのApache HTTPクライアントを使用している場合は、 'GzipDecompressingEntitiy'が見つからないことがあります。あなたはそのコードをここで入手できます:http://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk/httpcore-contrib/src/main/java/org/apache/http/contrib/compress/GzipDecompressingEntity.java –