title: Use retrofit to download image file
body: <p>I use Retrofit 1.6.0 on my Android project,</p>
  
  <p>the request url:</p>
  
  <p><a href="https://example.com/image/thumbs/filename/sample.png" rel="noreferrer">https://example.com/image/thumbs/filename/sample.png</a></p>
  
  <p>My interface like this:</p>
  
  <pre><code>public interface ImageService {
      @GET("/image/thumbs/filename/{filename}")
      @Streaming
      void getThumbs(
          @Path("filename") String filename,
          Callback&lt;Response&gt; callback
      );
  }
  </code></pre>
  
  <p>HTTP request was success, but there some error occur</p>
  
  <pre><code>D/Retrofit(27613): ---&gt; HTTP GET https://example.com/image/thumbs/filename/sample.png
  D/Retrofit(27613): ---&gt; END HTTP (no body)
  D/Retrofit(27613): &lt;--- HTTP 200 https://example.com/image/thumbs/filename/sample.png (451ms)
  D/Retrofit(27613): : HTTP/1.1 200 OK
  D/Retrofit(27613): Connection: Keep-Alive
  D/Retrofit(27613): Content-Disposition: inline; filename="sample.png"
  D/Retrofit(27613): Content-Type: image/png; charset=binary
  D/Retrofit(27613): Date: Wed, 11 Jun 2014 06:02:31 GMT
  D/Retrofit(27613): Keep-Alive: timeout=5, max=100
  D/Retrofit(27613): OkHttp-Received-Millis: 1402466577134
  D/Retrofit(27613): OkHttp-Response-Source: NETWORK 200
  D/Retrofit(27613): OkHttp-Sent-Millis: 1402466577027
  D/Retrofit(27613): Server: Apache/2.2.22 (Ubuntu)
  D/Retrofit(27613): Transfer-Encoding: chunked
  D/Retrofit(27613): X-Powered-By: PHP/5.4.28-1+deb.sury.org~precise+1
  D/Retrofit(27613): ---- ERROR https://example.com/image/thumbs/filename/sample.png
  D/Retrofit(27613): java.io.UnsupportedEncodingException: binary
  D/Retrofit(27613):      at java.nio.charset.Charset.forNameUEE(Charset.java:322)
  D/Retrofit(27613):      at java.lang.String.&lt;init&gt;(String.java:228)
  D/Retrofit(27613):      at retrofit.RestAdapter.logAndReplaceResponse(RestAdapter.java:478)
  D/Retrofit(27613):      at retrofit.RestAdapter.access$500(RestAdapter.java:109)
  D/Retrofit(27613):      at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:333)
  D/Retrofit(27613):      at retrofit.RestAdapter$RestHandler.access$100(RestAdapter.java:220)
  D/Retrofit(27613):      at retrofit.RestAdapter$RestHandler$2.obtainResponse(RestAdapter.java:278)
  D/Retrofit(27613):      at retrofit.CallbackRunnable.run(CallbackRunnable.java:42)
  D/Retrofit(27613):      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
  D/Retrofit(27613):      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
  D/Retrofit(27613):      at retrofit.Platform$Android$2$1.run(Platform.java:142)
  D/Retrofit(27613):      at java.lang.Thread.run(Thread.java:841)
  D/Retrofit(27613): Caused by: java.nio.charset.UnsupportedCharsetException: binary
  D/Retrofit(27613):      at java.nio.charset.Charset.forName(Charset.java:309)
  D/Retrofit(27613):      at java.nio.charset.Charset.forNameUEE(Charset.java:320)
  D/Retrofit(27613):      ... 11 more
  D/Retrofit(27613): ---- END ERROR
  </code></pre>
  
  <p>How do I solve this problem?</p>