18
18
19
19
package com .loopj .android .http ;
20
20
21
- import android .os .Message ;
21
+ import java .io .IOException ;
22
+
22
23
import org .apache .http .Header ;
23
24
import org .apache .http .HttpEntity ;
24
25
import org .apache .http .HttpResponse ;
27
28
import org .apache .http .entity .BufferedHttpEntity ;
28
29
import org .apache .http .util .EntityUtils ;
29
30
30
- import java . io . IOException ;
31
+ import android . os . Message ;
31
32
32
33
/**
33
34
* Used to intercept and handle the responses from requests made using
@@ -102,6 +103,7 @@ public void onSuccess(int statusCode, byte[] binaryData) {
102
103
* @param binaryData the response body, if any
103
104
* @deprecated
104
105
*/
106
+ @ Deprecated
105
107
public void onFailure (Throwable error , byte [] binaryData ) {
106
108
// By default, call the deprecated onFailure(Throwable) for compatibility
107
109
onFailure (error );
@@ -116,6 +118,7 @@ protected void sendSuccessMessage(int statusCode, byte[] responseBody) {
116
118
sendMessage (obtainMessage (SUCCESS_MESSAGE , new Object []{statusCode , responseBody }));
117
119
}
118
120
121
+ @ Override
119
122
protected void sendFailureMessage (Throwable e , byte [] responseBody ) {
120
123
sendMessage (obtainMessage (FAILURE_MESSAGE , new Object []{e , responseBody }));
121
124
}
@@ -133,6 +136,7 @@ protected void handleFailureMessage(Throwable e, byte[] responseBody) {
133
136
}
134
137
135
138
// Methods which emulate android's Handler and Message methods
139
+ @ Override
136
140
protected void handleMessage (Message msg ) {
137
141
Object [] response ;
138
142
switch (msg .what ) {
@@ -142,7 +146,7 @@ protected void handleMessage(Message msg) {
142
146
break ;
143
147
case FAILURE_MESSAGE :
144
148
response = (Object [])msg .obj ;
145
- handleFailureMessage ((Throwable )response [0 ], ( byte []) response [1 ]);
149
+ handleFailureMessage ((Throwable )response [0 ], response [1 ]. toString () );
146
150
break ;
147
151
default :
148
152
super .handleMessage (msg );
@@ -151,6 +155,7 @@ protected void handleMessage(Message msg) {
151
155
}
152
156
153
157
// Interface to AsyncHttpRequest
158
+ @ Override
154
159
void sendResponseMessage (HttpResponse response ) {
155
160
StatusLine status = response .getStatusLine ();
156
161
Header [] contentTypeHeaders = response .getHeaders ("Content-Type" );
0 commit comments