Android AsyncHttpClient,无法找到符号类Header

Ale*_*one 6 networking android header asynchttpclient android-studio

我正在尝试使用库com.loopj.android.http.AsyncHttpClientAndroid中创建异步休息调用,但是,我无法实现AsyncHttpResponseHandler的重写方法,因为Android Studio无法为Header类找到合适的导入

如何解决Android Studio IDE无法识别的Header类的问题?

 public void onSuccess(int statusCode, Header[] headers, byte[] response) {
                // called when response HTTP status is "200 OK"
            }
Run Code Online (Sandbox Code Playgroud)

我看到如果我鼠标悬停并单击Header,我会收到以下消息,但我不知道如何选择此菜单中的多个选项之一(移动鼠标将其解除)

在此输入图像描述

Sha*_*med 15

Alex的答案不再有效,因为org.Apache.http已从API级别22弃用.

请将org.apache.http的所有引用替换为cz.msebera.android.httpclient,并使用包含该库的loopj 1.4.9版.

对于那些使用gradle的人来说,在build.gradle中更改你的依赖项

dependencies {
  compile 'com.loopj.android:android-async-http:1.4.9'
}
Run Code Online (Sandbox Code Playgroud)

重建然后导入cz.msebera.android.httpclient以使用Header.


Ale*_*one 5

当我输入这个问题时,我找到了答案,希望它会对你有所帮助:

按住Option键在Mac +输入时,这个弹出窗口可见,然后选择import org.apache.http.Header;从下拉菜单:

在此输入图像描述

  • 我不能再找到这个班了......,它已被删除了吗? (2认同)