11package ren .yale .android .cachewebview ;
22
3- import android .annotation .TargetApi ;
43import android .app .Activity ;
54import android .os .Build ;
65import android .os .Bundle ;
7- import android .support .annotation .Nullable ;
86import android .support .annotation .RequiresApi ;
97import android .view .View ;
108import android .webkit .CookieManager ;
119import android .webkit .WebResourceError ;
1210import android .webkit .WebResourceRequest ;
13- import android .webkit .WebResourceResponse ;
1411import android .webkit .WebSettings ;
1512import android .webkit .WebView ;
1613import 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 });
0 commit comments