Android AsyncHttpClient,无法找到符号 class Header
Android AsyncHttpClient, unable to find symbol class Header
我正在尝试在 Android using a library com.loopj.android.http.AsyncHttpClient
中创建异步 rest 调用,但是,我无法实现 AsyncHttpResponseHandler 的覆盖方法,因为 Android Studio 无法为 Header
[找到合适的导入=30=]
如何解决 Header class 无法被 Android Studio IDE 识别的问题?
public void onSuccess(int statusCode, Header[] headers, byte[] response) {
// called when response HTTP status is "200 OK"
}
我看到如果我将鼠标悬停在 Header 上并单击它,我会收到以下消息,但我不知道如何 select 此菜单中的多个选项之一 (移动鼠标关闭它)
当我输入这个问题时,我找到了答案,希望它能帮助到你:
当此弹出窗口可见时,按 Option + 在 Mac 上输入,然后从下拉菜单中 select import org.apache.http.Header;
:
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'
}
重建然后导入 cz.msebera.android.httpclient 以使用 Header。
对于那些使用 gradle 的人,请更改 build.gradle
中的依赖项
dependencies {
compile 'com.loopj.android:android-async-http:1.4.9'
compile 'cz.msebera.android:httpclient:4.4.1.2'
}
在 Ubuntu 中,在 Header[] 上使用 ALT+Enter,如上文所述 Mac
这也改变了我在 android.* 猜测的导入到 httpclient.header
import cz.msebera.android.*;
import cz.msebera.android.httpclient.Header;
我正在尝试在 Android using a library com.loopj.android.http.AsyncHttpClient
中创建异步 rest 调用,但是,我无法实现 AsyncHttpResponseHandler 的覆盖方法,因为 Android Studio 无法为 Header
[找到合适的导入=30=]
如何解决 Header class 无法被 Android Studio IDE 识别的问题?
public void onSuccess(int statusCode, Header[] headers, byte[] response) {
// called when response HTTP status is "200 OK"
}
我看到如果我将鼠标悬停在 Header 上并单击它,我会收到以下消息,但我不知道如何 select 此菜单中的多个选项之一 (移动鼠标关闭它)
当我输入这个问题时,我找到了答案,希望它能帮助到你:
当此弹出窗口可见时,按 Option + 在 Mac 上输入,然后从下拉菜单中 select import org.apache.http.Header;
:
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'
}
重建然后导入 cz.msebera.android.httpclient 以使用 Header。
对于那些使用 gradle 的人,请更改 build.gradle
中的依赖项dependencies {
compile 'com.loopj.android:android-async-http:1.4.9'
compile 'cz.msebera.android:httpclient:4.4.1.2'
}
在 Ubuntu 中,在 Header[] 上使用 ALT+Enter,如上文所述 Mac
这也改变了我在 android.* 猜测的导入到 httpclient.header
import cz.msebera.android.*;
import cz.msebera.android.httpclient.Header;