Skip to content

Commit 28a23a3

Browse files
committed
Merge pull request #188 from longbai/fixed_ip_crash
Fixed ip crash
2 parents adaaec8 + 8576b68 commit 28a23a3

File tree

5 files changed

+31
-9
lines changed

5 files changed

+31
-9
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
#Changelog
22

3+
## 7.1.1 (2016-01-29)
4+
5+
### 修正
6+
* 获取IP时候偶尔出现崩溃
7+
38
## 7.1.0 (2016-01-12)
49

510
### 修改

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ https://github.com/qiniudemo/qiniu-lab-android
1515
还有 happy-dns [下载地址](https://repo1.maven.org/maven2/com/qiniu/happy-dns/)
1616

1717
### 通过maven
18-
* 如果在Adroid Studio中使用,添加dependencies `compile 'com.qiniu:qiniu-android-sdk:7.0.+'` 或在项目中添加maven依赖
18+
* 如果在Adroid Studio中使用,添加dependencies `compile 'com.qiniu:qiniu-android-sdk:7.1.+'` 或在项目中添加maven依赖
1919
* 如果是eclipse, 也可以直接添加依赖来处理。
2020

2121
## 使用方法

library/library.iml

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,7 @@
1212
<option name="SELECTED_TEST_ARTIFACT" value="_android_test_" />
1313
<option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
1414
<option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
15-
<option name="ASSEMBLE_TEST_TASK_NAME" value="assembleDebugAndroidTest" />
16-
<option name="COMPILE_JAVA_TEST_TASK_NAME" value="compileDebugAndroidTestSources" />
1715
<afterSyncTasks>
18-
<task>generateDebugAndroidTestSources</task>
1916
<task>generateDebugSources</task>
2017
</afterSyncTasks>
2118
<option name="ALLOW_USER_CONFIGURATION" value="false" />
@@ -29,7 +26,7 @@
2926
</component>
3027
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="false">
3128
<output url="file://$MODULE_DIR$/build/intermediates/classes/debug" />
32-
<output-test url="file://$MODULE_DIR$/build/intermediates/classes/androidTest/debug" />
29+
<output-test url="file://$MODULE_DIR$/build/intermediates/classes/test/debug" />
3330
<exclude-output />
3431
<content url="file://$MODULE_DIR$">
3532
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/debug" isTestSource="false" generated="true" />
@@ -51,6 +48,13 @@
5148
<sourceFolder url="file://$MODULE_DIR$/src/debug/java" isTestSource="false" />
5249
<sourceFolder url="file://$MODULE_DIR$/src/debug/jni" isTestSource="false" />
5350
<sourceFolder url="file://$MODULE_DIR$/src/debug/rs" isTestSource="false" />
51+
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/res" type="java-test-resource" />
52+
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/resources" type="java-test-resource" />
53+
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/assets" type="java-test-resource" />
54+
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/aidl" isTestSource="true" />
55+
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/java" isTestSource="true" />
56+
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/jni" isTestSource="true" />
57+
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/rs" isTestSource="true" />
5458
<sourceFolder url="file://$MODULE_DIR$/src/main/res" type="java-resource" />
5559
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
5660
<sourceFolder url="file://$MODULE_DIR$/src/main/assets" type="java-resource" />
@@ -65,6 +69,13 @@
6569
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
6670
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" isTestSource="true" />
6771
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
72+
<sourceFolder url="file://$MODULE_DIR$/src/test/res" type="java-test-resource" />
73+
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
74+
<sourceFolder url="file://$MODULE_DIR$/src/test/assets" type="java-test-resource" />
75+
<sourceFolder url="file://$MODULE_DIR$/src/test/aidl" isTestSource="true" />
76+
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
77+
<sourceFolder url="file://$MODULE_DIR$/src/test/jni" isTestSource="true" />
78+
<sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" />
6879
<excludeFolder url="file://$MODULE_DIR$/build/docs" />
6980
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/assets" />
7081
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/bundles" />
@@ -93,8 +104,8 @@
93104
</content>
94105
<orderEntry type="jdk" jdkName="Android API 23 Platform" jdkType="Android SDK" />
95106
<orderEntry type="sourceFolder" forTests="false" />
96-
<orderEntry type="library" exported="" name="happy-dns-0.2.1" level="project" />
97107
<orderEntry type="library" exported="" name="okio-1.6.0" level="project" />
98-
<orderEntry type="library" exported="" name="okhttp-2.6.0" level="project" />
108+
<orderEntry type="library" exported="" name="happy-dns-0.2.5" level="project" />
109+
<orderEntry type="library" exported="" name="okhttp-2.7.2" level="project" />
99110
</component>
100111
</module>

library/src/main/java/com/qiniu/android/common/Constants.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33

44
public final class Constants {
5-
public static final String VERSION = "7.0.9";
5+
public static final String VERSION = "7.1.1";
66

77
public static final String UTF_8 = "utf-8";
88
}

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

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import java.util.ArrayList;
2626
import java.util.Collections;
2727
import java.util.List;
28+
import java.util.concurrent.ExecutionException;
2829
import java.util.concurrent.TimeUnit;
2930

3031
/**
@@ -77,7 +78,12 @@ public com.squareup.okhttp.Response intercept(Chain chain) throws IOException {
7778

7879
com.squareup.okhttp.Response response = chain.proceed(request);
7980
IpTag tag = (IpTag) request.tag();
80-
String ip = chain.connection().getSocket().getRemoteSocketAddress().toString();
81+
String ip = "";
82+
try {
83+
ip = chain.connection().getSocket().getRemoteSocketAddress().toString();
84+
}catch (Exception e){
85+
e.printStackTrace();
86+
}
8187
tag.ip = ip;
8288
return response;
8389
}

0 commit comments

Comments
 (0)