|
|
@@ -2,6 +2,8 @@ package com.sheep.gamegroup.view.activity;
|
|
|
|
|
|
import android.os.Bundle;
|
|
|
import android.view.View;
|
|
|
+import android.webkit.WebChromeClient;
|
|
|
+import android.webkit.WebSettings;
|
|
|
import android.webkit.WebView;
|
|
|
import android.webkit.WebViewClient;
|
|
|
|
|
|
@@ -33,7 +35,18 @@ public class WebviewAct extends BaseActivity {
|
|
|
.setTitleFinish(this)
|
|
|
.setTitle(this, "专属福利");
|
|
|
|
|
|
- activityWebview.getSettings().setJavaScriptEnabled(true);
|
|
|
+ WebSettings webSettings = activityWebview.getSettings();
|
|
|
+
|
|
|
+ //允许webview对文件的操作
|
|
|
+ webSettings.setAllowUniversalAccessFromFileURLs(true);
|
|
|
+ webSettings.setAllowFileAccess(true);
|
|
|
+ webSettings.setAllowFileAccessFromFileURLs(true);
|
|
|
+ //用于js调用Android
|
|
|
+ webSettings.setJavaScriptEnabled(true);
|
|
|
+ //设置编码方式
|
|
|
+ webSettings.setDefaultTextEncodingName("utf-8");
|
|
|
+ activityWebview.setWebChromeClient(new chromClient());
|
|
|
+
|
|
|
activityWebview.loadUrl("file:///android_asset/sheep_show.html");
|
|
|
|
|
|
activityWebview.setWebViewClient(new WebViewClient() {
|
|
|
@@ -44,6 +57,27 @@ public class WebviewAct extends BaseActivity {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
+ private class chromClient extends WebChromeClient {
|
|
|
+ @Override
|
|
|
+ public void onProgressChanged(WebView view, int newProgress) {
|
|
|
+ if(newProgress==100){
|
|
|
+ //页面加载完成执行的操作
|
|
|
+ String path= "file:///android_asset/" + "home_sheep_main_img.png";
|
|
|
+ String action="javascript:imgpath('"+path+"')";
|
|
|
+ runWebView(action);
|
|
|
+ }
|
|
|
+ super.onProgressChanged(view, newProgress);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void runWebView(final String url){
|
|
|
+ runOnUiThread(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ activityWebview.loadUrl(url);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
public void initListener() {
|
|
|
@@ -54,11 +88,4 @@ public class WebviewAct extends BaseActivity {
|
|
|
public void initData() {
|
|
|
|
|
|
}
|
|
|
-
|
|
|
- @Override
|
|
|
- protected void onCreate(Bundle savedInstanceState) {
|
|
|
- super.onCreate(savedInstanceState);
|
|
|
- // TODO: add setContentView(...) invocation
|
|
|
- ButterKnife.bind(this);
|
|
|
- }
|
|
|
}
|