|
|
@@ -208,6 +208,15 @@ public class ActWeb extends BaseCompatActivity {
|
|
|
ActWeb.this.startActivityForResult(Intent.createChooser(i, "Image Chooser"), FILECHOOSER_RESULTCODE);
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onProgressChanged(WebView view, int newProgress) {
|
|
|
+ if(newProgress == 100){
|
|
|
+ String action = "javascript:imgsrc('"+ url +"')";
|
|
|
+ runWebviewUrl(action);
|
|
|
+ }
|
|
|
+ super.onProgressChanged(view, newProgress);
|
|
|
+ }
|
|
|
});
|
|
|
mWebView.setWebViewClient(new WebViewClient() {
|
|
|
@Override
|
|
|
@@ -230,7 +239,11 @@ public class ActWeb extends BaseCompatActivity {
|
|
|
mWebView.addJavascriptInterface(new KFZSJs(), "kfzsjs");
|
|
|
String loadUrl = addUrlToken(url);
|
|
|
LogUtil.println("ActWeb loadUrl = "+loadUrl);
|
|
|
- mWebView.loadUrl(loadUrl);
|
|
|
+ if(CommonUtil.getInstance().judgeUrlPicture(url)){
|
|
|
+ runWebviewUrl("file:///android_asset/loadImg.html");
|
|
|
+ }else {
|
|
|
+ mWebView.loadUrl(loadUrl);
|
|
|
+ }
|
|
|
}
|
|
|
//在sdcard卡创建缩略图
|
|
|
//createImageFileInSdcard
|
|
|
@@ -434,4 +447,13 @@ public class ActWeb extends BaseCompatActivity {
|
|
|
"})()");
|
|
|
}
|
|
|
|
|
|
+ private void runWebviewUrl(final String url){
|
|
|
+ runOnUiThread(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ mWebView.loadUrl(url);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
}
|