2323
2424public class OkHttpResponse {
2525 private final static String TAG = "OkHttpResponse" ;
26- private ResponseBody responseBody ;
2726 static Handler mainHandler = null ;
2827 static boolean RUN_ON_MAIN_THREAD = true ;
2928 public static final int DOWNLOAD_CHUNK_SIZE = 2048 ; // Same as Okio Segment.SIZE
29+
30+ private ResponseBody responseBody ;
31+ public boolean runOnMainThread = OkHttpResponse .RUN_ON_MAIN_THREAD ;
3032 public OkHttpResponseProgressCallback progressCallback = null ;
3133 public OkHttpResponseCloseCallback closeCallback = null ;
3234
@@ -154,12 +156,12 @@ private static Handler getMainHandler() {
154156 return mainHandler ;
155157 }
156158
157- static void runProgressCallback (final OkHttpResponseProgressCallback progressCallback , final long current ,
159+ private void runProgressCallback (final OkHttpResponseProgressCallback progressCallback , final long current ,
158160 final long total ) {
159161 if (progressCallback == null ) {
160162 return ;
161163 }
162- if (RUN_ON_MAIN_THREAD ) {
164+ if (runOnMainThread ) {
163165 getMainHandler ().post (new Runnable () {
164166 @ Override
165167 public void run () {
@@ -171,11 +173,11 @@ public void run() {
171173 }
172174 }
173175
174- static void runCloseCallback (final OkHttpResponseCloseCallback closeCallback ) {
176+ private void runCloseCallback (final OkHttpResponseCloseCallback closeCallback ) {
175177 if (closeCallback == null ) {
176178 return ;
177179 }
178- if (RUN_ON_MAIN_THREAD ) {
180+ if (runOnMainThread ) {
179181
180182 getMainHandler ().post (new Runnable () {
181183 @ Override
@@ -188,7 +190,7 @@ public void run() {
188190 }
189191 }
190192
191- static File responseBodyToFile (String filePath , OkHttpResponse response ,
193+ private File responseBodyToFile (String filePath , OkHttpResponse response ,
192194 OkHttpResponseProgressCallback progressCallback ) throws Exception {
193195 BufferedInputStream input = null ;
194196 OutputStream output = null ;
@@ -239,7 +241,7 @@ private void closeResponseBody() {
239241 closeResponseBody (responseBody , closeCallback );
240242 }
241243
242- private static void closeResponseBody (ResponseBody responseBody , OkHttpResponseCloseCallback closeCallback ) {
244+ private void closeResponseBody (ResponseBody responseBody , OkHttpResponseCloseCallback closeCallback ) {
243245 responseBody .close ();
244246 runCloseCallback (closeCallback );
245247 }
@@ -284,7 +286,7 @@ public void run() {
284286 try {
285287 // Log.d(TAG, "toFileAsync run ");
286288 final File result = responseBodyToFile (filePath , fme , progressCallback );
287- if (RUN_ON_MAIN_THREAD ) {
289+ if (runOnMainThread ) {
288290 getMainHandler ().post (new Runnable () {
289291 @ Override
290292 public void run () {
@@ -295,7 +297,7 @@ public void run() {
295297 callback .onFile (result );
296298 }
297299 } catch (final Exception exc ) {
298- if (RUN_ON_MAIN_THREAD ) {
300+ if (runOnMainThread ) {
299301 getMainHandler ().post (new Runnable () {
300302 @ Override
301303 public void run () {
@@ -333,7 +335,7 @@ public void toImageAsync(final OkHttpResponseAsyncCallback callback) {
333335 public void run () {
334336 try {
335337 final Bitmap result = responseBodyToBitmap (fme , progressCallback );
336- if (RUN_ON_MAIN_THREAD ) {
338+ if (runOnMainThread ) {
337339 getMainHandler ().post (new Runnable () {
338340 @ Override
339341 public void run () {
@@ -344,7 +346,7 @@ public void run() {
344346 callback .onBitmap (result );
345347 }
346348 } catch (final Exception exc ) {
347- if (RUN_ON_MAIN_THREAD ) {
349+ if (runOnMainThread ) {
348350 getMainHandler ().post (new Runnable () {
349351 @ Override
350352 public void run () {
@@ -378,7 +380,7 @@ public void toByteArrayAsync(final OkHttpResponseAsyncCallback callback) {
378380 public void run () {
379381 try {
380382 final java .nio .ByteBuffer result = responseBodyToByteArray (fme );
381- if (RUN_ON_MAIN_THREAD ) {
383+ if (runOnMainThread ) {
382384 getMainHandler ().post (new Runnable () {
383385 @ Override
384386 public void run () {
@@ -389,7 +391,7 @@ public void run() {
389391 callback .onByteArray (result );
390392 }
391393 } catch (final Exception exc ) {
392- if (RUN_ON_MAIN_THREAD ) {
394+ if (runOnMainThread ) {
393395 getMainHandler ().post (new Runnable () {
394396 @ Override
395397 public void run () {
@@ -426,7 +428,7 @@ public void asStringAsync(final OkHttpResponseAsyncCallback callback) {
426428 public void run () {
427429 try {
428430 final String result = responseBodyToString (fme );
429- if (RUN_ON_MAIN_THREAD ) {
431+ if (runOnMainThread ) {
430432 getMainHandler ().post (new Runnable () {
431433 @ Override
432434 public void run () {
@@ -437,7 +439,7 @@ public void run() {
437439 callback .onString (result );
438440 }
439441 } catch (final Exception exc ) {
440- if (RUN_ON_MAIN_THREAD ) {
442+ if (runOnMainThread ) {
441443 getMainHandler ().post (new Runnable () {
442444 @ Override
443445 public void run () {
0 commit comments