使用android-async-loopj下载文件

时间:2014-09-24 10:15:54

标签: android android-async-http

我正在使用此代码:

/* This is an asynchronusHTTP client*/
AsyncHttpClient client = new AsyncHttpClient();
    client.get(url, params,new FileAsyncHttpResponseHandler(file) {
        @Override
        public void onSuccess(int statusCode, Header[] headers, File response) {
           // Do something with the file `response`
        }
});

但我得到的文件是空的。文档说成功它将结果写入传递的文件,但是没有发生。

1 个答案:

答案 0 :(得分:0)

你所说的是URL编码,它不会像我所知那样给出非法的字符错误。如果您认为URL编码是问题,请尝试在您的get中添加此行(String url,RequestParams params,FileAsyncHttpResponseHandler responseHandler))函数。

client.setURLEncodingEnabled(false);