InputStreamReader を使用して圧縮画像を転送します。InflaterInputStream は画像の解凍に使用されます
InputStreamReader infis =
new InputStreamReader(
new InflaterInputStream( download.getInputStream()), "UTF8" );
do {
buffer.append(" ");
buffer.append(infis.read());
} while((byte)buffer.charAt(buffer.length()-1) != -1);
ただし、非ラテン文字はすべて「?」になります。画像が壊れていますhttp://s019.radikal.ru/i602/1205/7c/9df90800fba5.gif
圧縮されていない画像の転送では、BufferedReader を使用していますが、すべて正常に動作しています
BufferedReader is =
new BufferedReader(
new InputStreamReader( download.getInputStream()));