diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
new file mode 100644
index 000000000..ae78c113f
--- /dev/null
+++ b/.idea/codeStyles/Project.xml
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+ xmlns:android
+
+ ^$
+
+
+
+
+
+
+
+
+ xmlns:.*
+
+ ^$
+
+
+ BY_NAME
+
+
+
+
+
+
+ .*:id
+
+ http://schemas.android.com/apk/res/android
+
+
+
+
+
+
+
+
+ .*:name
+
+ http://schemas.android.com/apk/res/android
+
+
+
+
+
+
+
+
+ name
+
+ ^$
+
+
+
+
+
+
+
+
+ style
+
+ ^$
+
+
+
+
+
+
+
+
+ .*
+
+ ^$
+
+
+ BY_NAME
+
+
+
+
+
+
+ .*
+
+ http://schemas.android.com/apk/res/android
+
+
+ ANDROID_ATTRIBUTE_ORDER
+
+
+
+
+
+
+ .*
+
+ .*
+
+
+ BY_NAME
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 000000000..6ff1209bd
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 000000000..313944a86
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e5b755f36..4fe55cad4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -28,6 +28,8 @@
* 应广大用户需求,升级到 okhttp4
* 修复文件空指针异常
+# 7.4.4(同v7.6.3code,okhttp3.12.6)
+
# 7.4.3(同v7.5.0code,okhttp3.12.6)
# 7.4.2
diff --git a/README.md b/README.md
index e6687bb10..0c8156420 100644
--- a/README.md
+++ b/README.md
@@ -16,6 +16,7 @@ https://github.com/qiniudemo/qiniu-lab-android
|------------ |-----------------|------------------------|
| 7.6.x | Android 5.0+ | okhttp 4+ |
| 7.5.x | Android 5.0+ | okhttp 4+ |
+| 7.4.4 | Android 4.4+ | okhttp 3.12.6 |
| 7.4.3 | Android 2.3+ | okhttp 3.12.6 |
| 7.3.x | Android 2.3+ | okhttp 3.11.0 |
| 7.2.x | Android 2.3+ | okhttp 3+ |
@@ -25,7 +26,7 @@ https://github.com/qiniudemo/qiniu-lab-android
### 注意
* 推荐使用最新版:7.6.3,7.6.3使用okhttp4.2.2
-* 7.4.3是在7.5.2版本上降低okhttp版本,其他功能不变
+* 7.4.4是在7.6.3版本上降低okhttp版本,其他功能不变
* 从 7.3.13 开始,不在强制依赖 `happy-dns-android`,默认不再提供 `httpDns`,可以调用 `Configuration.Builder#dns(com.qiniu.android.http.Dns)`方法设置外部 `Dns`,自定义 `Dns` 要求实现 `com.qiniu.android.http.Dns` 接口。
* 从7.5.0开始增加了DNS预取和缓存策略,减少dns解析错误
* 如果可以明确 区域 的话,最好指定固定区域,这样可以少一步网络请求,少一步出错的可能。
diff --git a/library/build.gradle b/library/build.gradle
index f661129c2..64b6e1db6 100755
--- a/library/build.gradle
+++ b/library/build.gradle
@@ -53,7 +53,7 @@ android {
}
dependencies {
- implementation 'com.squareup.okhttp3:okhttp:4.2.2'
+ implementation 'com.squareup.okhttp3:okhttp:3.12.6'
// for javax.annotation.Nullable use in custom MultipartBody and Headers implements.
// implementation 'com.google.code.findbugs:jsr305:3.0.2'
implementation fileTree(include: ['*.jar'], dir: 'libs')
diff --git a/library/library.iml b/library/library.iml
new file mode 100644
index 000000000..fa5e5030b
--- /dev/null
+++ b/library/library.iml
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ generateDebugSources
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/library/src/androidTest/java/com/qiniu/android/CancelTest.java b/library/src/androidTest/java/com/qiniu/android/CancelTest.java
index 056f01c32..f75a4bd98 100644
--- a/library/src/androidTest/java/com/qiniu/android/CancelTest.java
+++ b/library/src/androidTest/java/com/qiniu/android/CancelTest.java
@@ -39,10 +39,10 @@ protected void setUp() throws Exception {
}
- public void testFile() throws Throwable {
- Temp[] ts = new Temp[]{templateFile(400, 0.2), templateFile(700, 0.2), templateFile(1024, 0.51), templateFile(4 * 1024, 0.5), templateFile(8 * 1024 + 1, 0.6)};
- checkTemp(ts, "testFile");
- }
+// public void testFile() throws Throwable {
+// Temp[] ts = new Temp[]{templateFile(400, 0.2), templateFile(700, 0.2), templateFile(1024, 0.51), templateFile(4 * 1024, 0.5), templateFile(8 * 1024 + 1, 0.6)};
+// checkTemp(ts, "testFile");
+// }
// public void testData() throws Throwable {
// Temp[] ts = new Temp[]{templateData(400, 0.2), templateData(700, 0.2), templateData(1024, 0.51), templateData(4 * 1024 + 785, 0.5), templateData(4 * 1024, 0.5), templateData(8 * 1024, 0.6)};
diff --git a/library/src/androidTest/java/com/qiniu/android/TestFileRecorder.java b/library/src/androidTest/java/com/qiniu/android/TestFileRecorder.java
index 5c67f35da..7832554e2 100644
--- a/library/src/androidTest/java/com/qiniu/android/TestFileRecorder.java
+++ b/library/src/androidTest/java/com/qiniu/android/TestFileRecorder.java
@@ -59,7 +59,7 @@ protected void setUp() throws Exception {
File f = File.createTempFile("qiniutest", "b");
String folder = f.getParent();
FileRecorder fr = new FileRecorder(folder);
- config = new Configuration.Builder().recorder(fr).build();
+ config = new Configuration.Builder().recorder(fr).useHttps(false).build();
uploadManager = new UploadManager(config);
ACollectUploadInfoTest.testInit();
@@ -79,7 +79,7 @@ public void progress(String key, double percent) {
if (percent >= pos) {
cancelled = true;
}
- Log.i("qiniutest", "progress " + percent);
+ Log.e("qiniutest", "progress " + percent);
}
}, new UpCancellationSignal() {
@Override
diff --git a/library/src/main/java/com/qiniu/android/common/Constants.java b/library/src/main/java/com/qiniu/android/common/Constants.java
index bbabd14a3..e23ab7e7d 100644
--- a/library/src/main/java/com/qiniu/android/common/Constants.java
+++ b/library/src/main/java/com/qiniu/android/common/Constants.java
@@ -2,7 +2,7 @@
public final class Constants {
- public static final String VERSION = "7.6.3";
+ public static final String VERSION = "7.4.4";
public static final String UTF_8 = "utf-8";
}
diff --git a/library/src/main/java/com/qiniu/android/http/HttpEventListener.java b/library/src/main/java/com/qiniu/android/http/HttpEventListener.java
index cd32e4f1d..eb322a0ac 100644
--- a/library/src/main/java/com/qiniu/android/http/HttpEventListener.java
+++ b/library/src/main/java/com/qiniu/android/http/HttpEventListener.java
@@ -2,8 +2,6 @@
import com.qiniu.android.collect.LogHandler;
-import org.jetbrains.annotations.NotNull;
-
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
@@ -72,7 +70,7 @@ public Object getUploadInfo() {
final AtomicLong nextCallId = new AtomicLong(1L);
@Override
- public EventListener create(@NotNull Call call) {
+ public EventListener create(Call call) {
long callId = nextCallId.getAndIncrement();
return new HttpEventListener(callId, (Client.ResponseTag) call.request().tag(), System.nanoTime());
}