2015-01-05 58 views
0

我需要在Android應用程序中使用LoopJ AndroidAsyncHttp從服務器下載大文件,但得到的文件的OOM很大。 我只搜索了一下,發現我需要編寫自己的BinaryHttpResponseHandler並修改sendResponseMessage。但我該怎麼做呢?我是AsyncHttpClient中的新成員。有人可以給我一些建議嗎?LoopJ AndroidAsyncHttp下載大文件OOM

回答

0

我不確定你是否在問這個問題。看看http://loopj.com/android-async-http/

AsyncHttpClient client = new AsyncHttpClient(); 
client.get("http://example.com/file.png", new FileAsyncHttpResponseHandler(/* Context */ this) { 
    @Override 
    public void onSuccess(int statusCode, Header[] headers, File response) { 
     // Do something with the file `response` 
    } 
});