我需要在Android应用程序中使用LoopJ AndroidAsyncHttp从服务器下载大文件,但是文件的OOM很大。 我用google搜索我发现我需要编写自己的BinaryHttpResponseHandler并修改sendResponseMessage。但是我怎么能这样做呢?我是AsyncHttpClient的新手。有人可以给我一些建议吗?
答案 0 :(得分: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`
}
});