Description
I'm using the 1.4.2 jar from the website, and found ClassCastException occurs with BinaryHttpResponseHandler when failed to download data.
It seems that handler is trying to cast the error response(which is String) to byte[]...
Exception stack is below
10-26 10:40:27.146: E/AndroidRuntime(24718): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]
10-26 10:40:27.146: E/AndroidRuntime(24718): at com.loopj.android.http.BinaryHttpResponseHandler.handleMessage(BinaryHttpResponseHandler.java:136)
10-26 10:40:27.146: E/AndroidRuntime(24718): at com.loopj.android.http.AsyncHttpResponseHandler$1.handleMessage(AsyncHttpResponseHandler.java:85)
10-26 10:40:27.146: E/AndroidRuntime(24718): at android.os.Handler.dispatchMessage(Handler.java:99)
10-26 10:40:27.146: E/AndroidRuntime(24718): at android.os.Looper.loop(Looper.java:154)
10-26 10:40:27.146: E/AndroidRuntime(24718): at android.app.ActivityThread.main(ActivityThread.java:4631)
10-26 10:40:27.146: E/AndroidRuntime(24718): at java.lang.reflect.Method.invokeNative(Native Method)
10-26 10:40:27.146: E/AndroidRuntime(24718): at java.lang.reflect.Method.invoke(Method.java:511)
10-26 10:40:27.146: E/AndroidRuntime(24718): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:810)
10-26 10:40:27.146: E/AndroidRuntime(24718): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:577)