Skip to content

Commit 8434155

Browse files
committed
update AS 3.3.2
1 parent 2781c9d commit 8434155

File tree

7 files changed

+28
-16
lines changed

7 files changed

+28
-16
lines changed

app/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
apply plugin: 'com.android.application'
22

33
android {
4-
compileSdkVersion 27
5-
buildToolsVersion "27.0.3"
4+
compileSdkVersion 28
5+
buildToolsVersion "28.0.3"
66
defaultConfig {
77
applicationId "ren.yale.android.cachewebview"
88
minSdkVersion 14
9-
targetSdkVersion 25
9+
targetSdkVersion 21
1010
versionCode 1
1111
versionName "1.0"
1212
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
@@ -26,7 +26,7 @@ dependencies {
2626
implementation fileTree(include: ['*.jar'], dir: 'libs')
2727
//implementation 'ren.yale.android:cachewebviewlib:2.1.3'
2828
implementation project(':cachewebviewlib')
29-
implementation 'com.android.support:appcompat-v7:27.0.2'
29+
implementation 'com.android.support:appcompat-v7:27.1.1'
3030
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
3131
implementation 'com.squareup.okhttp3:okhttp:3.10.0'
3232
}

app/src/main/java/ren/yale/android/cachewebview/MainActivity.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
11
package ren.yale.android.cachewebview;
22

3-
import android.annotation.TargetApi;
43
import android.app.Activity;
54
import android.os.Build;
65
import android.os.Bundle;
7-
import android.support.annotation.Nullable;
86
import android.support.annotation.RequiresApi;
97
import android.view.View;
108
import android.webkit.CookieManager;
119
import android.webkit.WebResourceError;
1210
import android.webkit.WebResourceRequest;
13-
import android.webkit.WebResourceResponse;
1411
import android.webkit.WebSettings;
1512
import android.webkit.WebView;
1613
import android.webkit.WebViewClient;
@@ -55,7 +52,8 @@ public void onItemSelected(AdapterView<?> parent, View view, int position, long
5552
URL = urls[position];
5653
//mInterceptor.loadUrl(mWebView,URL);
5754
//URL=URL+"?r="+System.currentTimeMillis();
58-
WebViewCacheInterceptorInst.getInstance().loadUrl(mWebView,URL);
55+
String u="file://"+getFilesDir()+"/Wikipedia.html";
56+
WebViewCacheInterceptorInst.getInstance().loadUrl(mWebView,u);
5957
}
6058

6159
@Override
@@ -67,7 +65,12 @@ public void onNothingSelected(AdapterView<?> parent) {
6765
mWebView.setWebViewClient(new WebViewClient(){
6866

6967

70-
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
68+
@Override
69+
public void onPageFinished(WebView view, String url) {
70+
super.onPageFinished(view, url);
71+
}
72+
73+
/* @TargetApi(Build.VERSION_CODES.LOLLIPOP)
7174
@Override
7275
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
7376
WebViewCacheInterceptorInst.getInstance().loadUrl(mWebView,request.getUrl().toString());
@@ -91,7 +94,7 @@ public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceReque
9194
@Override
9295
public WebResourceResponse shouldInterceptRequest(WebView view, String url) {
9396
return WebViewCacheInterceptorInst.getInstance().interceptRequest(url);
94-
}
97+
}*/
9598

9699
@Override
97100
public void onLoadResource(WebView view, String url) {
@@ -103,6 +106,7 @@ public void onLoadResource(WebView view, String url) {
103106
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
104107
int code = error.getErrorCode();
105108
String resp = error.getDescription().toString();
109+
String url = request.getUrl().toString();
106110
super.onReceivedError(view, request, error);
107111
}
108112
});

app/src/main/res/values/arrays.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources>
33
<string-array name="urls">
4+
<item>file:///mnt/sdcard/dxh/Wikipedia.html</item>
5+
<item>http://aixuetang.whytouch.com/ppt/fba9f758a0f0d3787866e2dedae2996f/index.html?mode=2&amp;taskStudentId=5982574acd0a11e883b600163e100c20</item>
46
<item>http://www.ranwena.com/files/article/1/1268/5028890.html</item>
57
<item>http://m.mm131.com/xinggan/3320_3.html</item>
68
<item>https://mail.qq.com</item>

build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@ buildscript {
66
maven {
77
url 'https://maven.google.com'
88
}
9+
google()
910
}
1011
dependencies {
11-
classpath 'com.android.tools.build:gradle:3.1.1'
12+
classpath 'com.android.tools.build:gradle:3.3.2'
1213
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
1314
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.6'
1415

cachewebviewlib/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apply plugin: 'com.android.library'
22

33
android {
4-
compileSdkVersion 27
5-
buildToolsVersion "27.0.3"
4+
compileSdkVersion 28
5+
buildToolsVersion "28.0.3"
66

77
defaultConfig {
88
minSdkVersion 14

cachewebviewlib/src/main/java/ren/yale/android/cachewebviewlib/WebViewCacheInterceptor.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import android.webkit.WebResourceResponse;
1010
import android.webkit.WebView;
1111

12+
import java.io.ByteArrayInputStream;
1213
import java.io.File;
1314
import java.io.IOException;
1415
import java.io.InputStream;
@@ -278,6 +279,8 @@ private WebResourceResponse interceptRequest(String url, Map<String, String> hea
278279
return webResourceResponse;
279280
}
280281
}
282+
283+
String mimeType = MimeTypeMapUtils.getMimeTypeFromUrl(url);
281284
try {
282285

283286
Request.Builder reqBuilder = new Request.Builder()
@@ -301,7 +304,7 @@ private WebResourceResponse interceptRequest(String url, Map<String, String> hea
301304
} else {
302305
CacheWebViewLog.d(String.format("from server: %s", url), mDebug);
303306
}
304-
String mimeType = MimeTypeMapUtils.getMimeTypeFromUrl(url);
307+
305308
WebResourceResponse webResourceResponse = new WebResourceResponse(mimeType, "", response.body().byteStream());
306309
if (response.code() == 504 && !NetUtils.isConnected(mContext)){
307310
return null;
@@ -322,7 +325,9 @@ private WebResourceResponse interceptRequest(String url, Map<String, String> hea
322325
} catch (IOException e) {
323326
e.printStackTrace();
324327
}
325-
return null;
328+
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream("".getBytes());
329+
WebResourceResponse webResourceResponse = new WebResourceResponse(mimeType, "", byteArrayInputStream);
330+
return webResourceResponse;
326331
}
327332

328333
public static class Builder {

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip

0 commit comments

Comments
 (0)