Skip to content

Commit 1a0c9ad

Browse files
committed
Merge pull request #139 from Haoxiqiang/feature/loopj1.4.9
1.replace apache by cz.msebera.android.httpclient
2 parents 6d16941 + 8710309 commit 1a0c9ad

File tree

14 files changed

+66
-57
lines changed

14 files changed

+66
-57
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ buildscript {
88
jcenter()
99
}
1010
dependencies {
11-
classpath 'com.android.tools.build:gradle:1.2.3'
11+
classpath 'com.android.tools.build:gradle:1.3.1'
1212

1313
// NOTE: Do not place your application dependencies here; they belong
1414
// in the individual module build.gradle files

library/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ android {
3232
}
3333

3434
dependencies {
35-
compile 'com.loopj.android:android-async-http:1.4.+'
35+
compile 'com.loopj.android:android-async-http:1.4.9'
3636
compile 'com.qiniu:happy-dns:0.2.+'
3737
// compile 'com.android.support:appcompat-v7:21.0.3'
3838
compile fileTree(include: ['*.jar'], dir: 'libs')
3939
}
4040

41-
task releaseJar(type:Jar, dependsOn: 'build') {
41+
task releaseJar(type: Jar, dependsOn: 'build') {
4242
//指定生成的jar名
4343
baseName 'qiniu-android-sdk-' + version
4444
//从哪里打包class文件
@@ -48,15 +48,15 @@ task releaseJar(type:Jar, dependsOn: 'build') {
4848
//去掉不需要打包的目录和文件
4949
exclude('test/', 'BuildConfig.class', 'R.class')
5050
//去掉R$开头的文件
51-
exclude{ it.name.startsWith('R$');}
51+
exclude { it.name.startsWith('R$'); }
5252
}
5353

5454
android.libraryVariants.all { variant ->
5555
def name = variant.buildType.name
5656
def task = project.tasks.create "jar${name.capitalize()}", Jar
5757
task.dependsOn variant.javaCompile
5858
task.from variant.javaCompile.destinationDir
59-
task.exclude '**/R.*', '**/R$*.*', '**/BuildConfig.class'
59+
task.exclude '**/R.*', '**/R$*.*', '**/BuildConfig.class'
6060
artifacts.add('archives', task);
6161
}
6262

library/src/androidTest/java/com/qiniu/android/HttpTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,14 @@
1010

1111
import junit.framework.Assert;
1212

13-
import org.apache.http.Header;
14-
import org.apache.http.message.BasicHeader;
1513
import org.json.JSONObject;
1614

1715
import java.util.concurrent.CountDownLatch;
1816
import java.util.concurrent.TimeUnit;
1917

18+
import cz.msebera.android.httpclient.Header;
19+
import cz.msebera.android.httpclient.message.BasicHeader;
20+
2021
/**
2122
* Created by bailong on 14/10/12.
2223
*/

library/src/main/java/com/qiniu/android/http/AsyncHttpClientMod.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import com.loopj.android.http.AsyncHttpClient;
44
import com.qiniu.android.dns.DnsManager;
55

6-
import org.apache.http.conn.ClientConnectionManager;
7-
import org.apache.http.conn.scheme.SchemeRegistry;
8-
import org.apache.http.params.BasicHttpParams;
6+
import cz.msebera.android.httpclient.conn.ClientConnectionManager;
7+
import cz.msebera.android.httpclient.conn.scheme.SchemeRegistry;
8+
import cz.msebera.android.httpclient.params.BasicHttpParams;
99

1010
/**
1111
* Created by bailong on 15/7/4.

library/src/main/java/com/qiniu/android/http/ByteArrayEntity.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
package com.qiniu.android.http;
22

3-
import org.apache.http.entity.AbstractHttpEntity;
43

54
import java.io.ByteArrayInputStream;
65
import java.io.IOException;
76
import java.io.InputStream;
87
import java.io.OutputStream;
98

9+
import cz.msebera.android.httpclient.entity.AbstractHttpEntity;
10+
1011
/**
1112
* 定义请求字节实体及相关方法
1213
*/

library/src/main/java/com/qiniu/android/http/ClientConnectionOperator.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -30,27 +30,27 @@
3030
import com.qiniu.android.dns.DnsManager;
3131
import com.qiniu.android.dns.Domain;
3232

33-
import org.apache.http.HttpHost;
34-
import org.apache.http.conn.HttpHostConnectException;
35-
import org.apache.http.conn.OperatedClientConnection;
36-
import org.apache.http.conn.scheme.LayeredSocketFactory;
37-
import org.apache.http.conn.scheme.Scheme;
38-
import org.apache.http.conn.scheme.SchemeRegistry;
39-
import org.apache.http.conn.scheme.SocketFactory;
40-
import org.apache.http.impl.conn.DefaultClientConnection;
41-
import org.apache.http.params.HttpConnectionParams;
42-
import org.apache.http.params.HttpParams;
43-
import org.apache.http.protocol.HttpContext;
44-
4533
import java.io.IOException;
4634
import java.net.ConnectException;
4735
import java.net.InetAddress;
4836
import java.net.Socket;
4937
import java.net.UnknownHostException;
5038

39+
import cz.msebera.android.httpclient.HttpHost;
40+
import cz.msebera.android.httpclient.conn.HttpHostConnectException;
41+
import cz.msebera.android.httpclient.conn.OperatedClientConnection;
42+
import cz.msebera.android.httpclient.conn.scheme.LayeredSocketFactory;
43+
import cz.msebera.android.httpclient.conn.scheme.Scheme;
44+
import cz.msebera.android.httpclient.conn.scheme.SchemeRegistry;
45+
import cz.msebera.android.httpclient.conn.scheme.SocketFactory;
46+
import cz.msebera.android.httpclient.impl.conn.DefaultClientConnection;
47+
import cz.msebera.android.httpclient.params.HttpConnectionParams;
48+
import cz.msebera.android.httpclient.params.HttpParams;
49+
import cz.msebera.android.httpclient.protocol.HttpContext;
50+
5151

5252
/*get from 4.3, mixed 4.0*/
53-
public final class ClientConnectionOperator implements org.apache.http.conn.ClientConnectionOperator {
53+
public final class ClientConnectionOperator implements cz.msebera.android.httpclient.conn.ClientConnectionOperator {
5454

5555

5656
/**

library/src/main/java/com/qiniu/android/http/HttpManager.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22

33
import com.qiniu.android.dns.DnsManager;
44

5-
import org.apache.http.Header;
6-
import org.apache.http.HttpEntity;
7-
import org.apache.http.message.BasicHeader;
85
import org.json.JSONObject;
96

107
import java.io.ByteArrayInputStream;
@@ -13,6 +10,10 @@
1310
import java.net.URISyntaxException;
1411
import java.util.Map;
1512

13+
import cz.msebera.android.httpclient.Header;
14+
import cz.msebera.android.httpclient.HttpEntity;
15+
import cz.msebera.android.httpclient.message.BasicHeader;
16+
1617
/**
1718
* 定义HTTP请求管理相关方法
1819
*/

library/src/main/java/com/qiniu/android/http/IReport.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.qiniu.android.http;
22

3-
import org.apache.http.Header;
3+
4+
import cz.msebera.android.httpclient.Header;
45

56
public interface IReport {
67
Header[] appendStatHeaders(Header[] headers);

library/src/main/java/com/qiniu/android/http/MultipartBuilder.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@
77

88
import com.qiniu.android.utils.StringUtils;
99

10-
import org.apache.http.message.BasicHeader;
11-
import org.apache.http.protocol.HTTP;
12-
1310
import java.io.ByteArrayOutputStream;
1411
import java.io.File;
1512
import java.io.FileInputStream;
1613
import java.io.IOException;
1714
import java.io.InputStream;
1815
import java.util.Random;
1916

17+
import cz.msebera.android.httpclient.message.BasicHeader;
18+
import cz.msebera.android.httpclient.protocol.HTTP;
19+
2020

2121
final class MultipartBuilder {
2222

library/src/main/java/com/qiniu/android/http/ResponseHandler.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,6 @@
77
import com.loopj.android.http.ResponseHandlerInterface;
88
import com.qiniu.android.common.Constants;
99

10-
import org.apache.http.Header;
11-
import org.apache.http.HttpResponse;
12-
import org.apache.http.NoHttpResponseException;
13-
import org.apache.http.conn.ConnectTimeoutException;
1410
import org.json.JSONException;
1511
import org.json.JSONObject;
1612

@@ -21,6 +17,11 @@
2117
import java.net.URI;
2218
import java.net.URISyntaxException;
2319

20+
import cz.msebera.android.httpclient.Header;
21+
import cz.msebera.android.httpclient.HttpResponse;
22+
import cz.msebera.android.httpclient.NoHttpResponseException;
23+
import cz.msebera.android.httpclient.conn.ConnectTimeoutException;
24+
2425

2526
/**
2627
* 定义请求回复处理方法

0 commit comments

Comments
 (0)