使用android async loopj下载文件



我使用的是以下代码:

/* 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`
        }
});

但我拿到的文件是空的。文档中说,一旦成功,它就会将结果写入传递的文件中,但这并没有发生。

您所说的叫做URL编码,据我所知,它不会产生非法字符错误。。如果您认为URL编码是问题所在,请尝试在get(String URL、RequestParams params、FileAsyncHttpResponseHandler responseHandler)函数中添加此行。

client.setURLEncodingEnabled(false);

相关内容

  • 没有找到相关文章

最新更新