package cn.sddman.download.activity; import android.content.Intent; import android.graphics.Bitmap; import android.os.Bundle; import android.support.annotation.Nullable; import android.webkit.WebChromeClient; import android.webkit.WebResourceRequest; import android.webkit.WebResourceResponse; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import net.steamcrafted.loadtoast.LoadToast; import org.xutils.view.annotation.ContentView; import org.xutils.view.annotation.ViewInject; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import cn.sddman.download.R; import cn.sddman.download.common.BaseActivity; import cn.sddman.download.common.Const; @ContentView(R.layout.activity_browse) public class BrowseActivity extends BaseActivity { @ViewInject(R.id.web_view) private WebView webView; private LoadToast lt; private String btUrl; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setTopBarTitle("详情页面"); Intent getIntent = getIntent(); btUrl=getIntent.getStringExtra("url"); lt = new LoadToast(this); webView.setWebChromeClient(new MyWebChromeClient()); WebSettings webSettings = webView.getSettings(); webSettings.setAppCacheEnabled(true); webSettings.setDomStorageEnabled(true); webSettings.supportMultipleWindows(); webSettings.setAllowContentAccess(true); webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS); webSettings.setUseWideViewPort(true); webSettings.setLoadWithOverviewMode(true); webSettings.setSavePassword(true); webSettings.setSaveFormData(true); webSettings.setJavaScriptCanOpenWindowsAutomatically(true); webSettings.setLoadsImagesAutomatically(true); webSettings.setJavaScriptEnabled(false); webView.setWebViewClient(new WebViewClient()); webView.loadUrl(btUrl); lt.setTranslationY(200).setBackgroundColor(getResources().getColor(R.color.colorMain)).setProgressColor(getResources().getColor(R.color.white)); lt.show(); } private class MyWebChromeClient extends WebChromeClient { @Override public void onProgressChanged(WebView view,int newProgress){ if(100==newProgress){ lt.success(); lt.hide(); } } } }