GVKun编程网logo

android使用AsyncHttpClient发送请求(android async)

17

在本文中,我们将为您详细介绍android使用AsyncHttpClient发送请求的相关知识,并且为您解答关于androidasync的疑问,此外,我们还会提供一些关于androidasynchtt

在本文中,我们将为您详细介绍android使用AsyncHttpClient发送请求的相关知识,并且为您解答关于android async的疑问,此外,我们还会提供一些关于android asynchttpclient 刷新闪退、android AsyncHttpClient 取消上传貌似没有效果、Android AsyncHttpClient,无法找到符号类Header、Android studio在Android 6.0下继续使用Apache HttpClient的有用信息。

本文目录一览:

android使用AsyncHttpClient发送请求(android async)

android使用AsyncHttpClient发送请求(android async)

package com.example.xxxx;

import android.util.Log;

import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.AsyncHttpResponseHandler;
import com.loopj.android.http.RequestParams;

import cz.msebera.android.httpclient.Header;

public class HttpClient {

    public static void senddata(String data) {

        String postUrl = "http://xxx:9091/get_video_list";

        RequestParams params = new RequestParams();
        params.put("data", data);
        AsyncHttpClient asyncHttpClient = new AsyncHttpClient();
        try {
            asyncHttpClient.post(postUrl, params, new AsyncHttpResponseHandler() {
               @Override
               public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
                   Log.d("cxa", new String(responseBody));

               }

               @Override
               public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
                   Log.d("cxa",error.getMessage());

               }

           });
       }
       catch (Exception e){
           Log.d("cxa",e.getMessage());
       }


    }
}



android asynchttpclient 刷新闪退

android asynchttpclient 刷新闪退

我在A页面上有一个ListView,使用asynchttpclient 获取到服务器数据,然后赋值。点击item进入B页面,当从B页面返回A页面时,刷新A页面,重新 asynchttpclient请求数据,然后asynchttpclient执行到OnStart方法时,程序就闪退了。求大神解答

android AsyncHttpClient 取消上传貌似没有效果

android AsyncHttpClient 取消上传貌似没有效果

我在用AsyncHttpClient 进行文件上传的时候,增加了一个进度条,其实现逻辑在

onProgress方法中,进行进度条显示的

可是,当我上传到一半的时候,我取消上传,执行

 client.cancelRequests(MainActivity.this, true);来取消上传,可是,我发现进度依然在运行,直到100%

而且,从日志发现,服务端也返回了一个上传成功的标志,那是不是说明这个取消上传的代码是没有效果的呀?

Android AsyncHttpClient,无法找到符号类Header

Android AsyncHttpClient,无法找到符号类Header

我试图在 Android using a library com.loopj.android.http.AsyncHttpClient中创建异步休息调用但是,我无法实现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"
            }

我看到如果我鼠标悬停并单击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.

Android studio在Android 6.0下继续使用Apache HttpClient

Android studio在Android 6.0下继续使用Apache HttpClient

在android 6.0(API 23)中,Google已经移除了移除了Apache HttpClient相关的类

推荐使用HttpUrlConnection,如果要继续使用需要Apache HttpClient,需要在Android studio下libs里添加org.apache.http.legacy.jar,android studio里在相应的module下的build.gradle中加入:

android {
    useLibrary ''org.apache.http.legacy''
}

上面的jar包在:**\android-sdk-windows\platforms\android-23\optional下(需要下载android 6.0的SDK)


今天关于android使用AsyncHttpClient发送请求android async的讲解已经结束,谢谢您的阅读,如果想了解更多关于android asynchttpclient 刷新闪退、android AsyncHttpClient 取消上传貌似没有效果、Android AsyncHttpClient,无法找到符号类Header、Android studio在Android 6.0下继续使用Apache HttpClient的相关知识,请在本站搜索。

本文标签: