这是androids-async-http-1.4.9下(xià)载,首(shǒu)先(xiān)准备好Tomcat 6与MyEclipse 10,并且将服务器(qì)配置到(dào)MyEclipse中,对(duì)于长期做JavaWeb的(de)同学来说,当然知道(dào)了,在此不做赘(zhuì)述了。
1.新建(jiàn)项(xiàng)目,去官网下载zip包,解压,打开releases文件(jiàn),把里面最新(xīn)的jar包,考入项目工程(chéng)libs目录下,引入包。
2.通(tōng)过1,就(jiù)可以使用了,很(hěn)简(jiǎn)单,下面是(shì)自己写的demo,用它提供的各种不同方法完成从服务器获取一个(gè)json数(shù)据。
强大的(de)网络请求(qiú)库,主要特征如下: 处理异步Http请(qǐng)求,并通(tōng)过匿名内部类处理回调结果 Http请求均(jun1)位于非UI线程(chéng),不(bú)会阻塞UI操作 通过线程池处理并发请求 处理文件上传、下载 响应结果自动打包(bāo)JSON格(gé)式 自动处理(lǐ)连接断(duàn)开(kāi)时请求重连
androids-async-http-1.4.9版(bǎn)本去(qù)除了httpclient的东西,所以会出(chū)现Header[] headers找不到的错误,这里分享下解决办(bàn)法(fǎ):我们先看看官方(fāng):https://github.com/loopj/androids-async-http/blob/master/library/build.gradle#L27 dependencies { compile 'cz.msebera.androids:httpclient:4.3.6' } 我们也可(kě)以这(zhè)样写,build就可以解(jiě)决(jué)了。
