【发布时间】:2016-09-14 11:21:49
【问题描述】:
我是 AsyncHttpClient 的新手,我无法实现 AsyncHttpResponseHandler。每当我实现它时,我必须重写 2 个方法 onSuccess 和 onFailure。
这两种方法都将以下参数作为参数:-
client.get(cityURL, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int i, cz.msebera.android.httpclient.Header[] headers, byte[] bytes) {
}
@Override
public void onFailure(int i, cz.msebera.android.httpclient.Header[] headers, byte[] bytes, Throwable throwable) {
}
我在“cz”中出现错误,说无法识别符号“cz”。我尝试添加以下依赖项:-
- 编译'com.loopj.android:android-async-http:1.4.9'
- 编译'org.apache.httpcomponents:httpcore:4.4.1'
但如果我使用它们,同步将失败。对此的任何帮助将不胜感激。
【问题讨论】:
-
当我尝试删除“cz.msebera.android.httpclient”时。从参数来看,Header 给出了错误,因为无法解析符号“Header”而没有导入标题的选项。我试过“import org.apache.http.Header;”但这个问题仍然存在。请帮忙。
-
尝试只使用 Header[] 标头而不是完整名称。此外,如果您只想进行异步调用,那么最好使用改造。
-
@KaveeshKanwal...我尝试了您提供的解决方案...然后错误提示“无法解析符号标题”
标签: java android web-services asynchttpclient