java - android-async-http 库的使用问题?
高洛峰
高洛峰 2017-04-17 17:28:08
[Java讨论组]

正在学习android-async-http 这个库,我把官网的代码拷了过来想测试一些就报错,麻烦给看看哪里有问题了啊?新手不懂

代码

package com.example.fiz.myapplication;

/**

  • Created by Fiz on 16/3/22.
    */

import android.util.Log;

//import com.loopj.android.http.AsyncHttpClient;
//import com.loopj.android.http.FileAsyncHttpResponseHandler;
//import com.loopj.android.http.AsyncHttpResponseHandler;
import com.loopj.android.http.*;

import java.io.File;

public class Demo {

private void downloadFile(final String url, final String path){

    AsyncHttpClient client = new AsyncHttpClient();
    client.get("https://www.google.com", new AsyncHttpResponseHandler() {

        @Override
        public void onStart() {
            // called before request is started
        }

        @Override
        public void onSuccess(int statusCode, Header[] headers, byte[] response) {
            // called when response HTTP status is "200 OK"
        }

        @Override
        public void onFailure(int statusCode, Header[] headers, byte[] errorResponse, Throwable e) {
            // called when response HTTP status is "4XX" (eg. 401, 403, 404)
        }

        @Override
        public void onRetry(int retryNo) {
            // called when request is retried
        }
    });
}

}

截图

Header也找不到

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
阿神

看了源码,他依赖这以下这个库
在glade 中加入

dependencies {
compile 'com.loopj.android:android-async-http:1.4.9'
compile 'cz.msebera.android:httpclient:4.3.6'
}

代码中
import cz.msebera.android.httpclient.Header

怪我咯

缺少 一个包 如果用 gradle

dependencies { 
compile 'com.loopj.android:android-async-http:1.4.9' 
compile 'cz.msebera.android:httpclient:4.4.1.1' 
}

如果不用就去搜索 cz. msebera ....这个包

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号