public class MainActivity extends Activity {
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取webView
webView=(WebView) findViewById(R.id.gsWeb);
WebSettings webSettings=webView.getSettings();
//支持JS
webSettings.setJavaScriptEnabled(true);
//将图片调整到适合webView的大小
webSettings.setUseWideViewPort(false);
//支持缩放
webSettings.setSupportZoom(true);
webSettings.setBuiltInZoomControls(true);
//可以访问文件
webSettings.setAllowFileAccess(true);
//支持通过JS打开新窗口
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
//支持自动加载图片
webSettings.setLoadsImagesAutomatically(true);
webView.setWebViewClient(new MyWebViewClient());
webView.loadUrl(" http://************");
}
final class MyWebViewClient extends WebViewClient{
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) {
webView.goBack(); // goBack()表示返回WebView的上一页面
return true;
}
return super.onKeyDown(keyCode, event);
}
}
在AndroidManifest.xml中添加权限:
<uses-permission android:name="android.permission.INTERNET"/>
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取webView
webView=(WebView) findViewById(R.id.gsWeb);
WebSettings webSettings=webView.getSettings();
//支持JS
webSettings.setJavaScriptEnabled(true);
//将图片调整到适合webView的大小
webSettings.setUseWideViewPort(false);
//支持缩放
webSettings.setSupportZoom(true);
webSettings.setBuiltInZoomControls(true);
//可以访问文件
webSettings.setAllowFileAccess(true);
//支持通过JS打开新窗口
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
//支持自动加载图片
webSettings.setLoadsImagesAutomatically(true);
webView.setWebViewClient(new MyWebViewClient());
webView.loadUrl(" http://************");
}
final class MyWebViewClient extends WebViewClient{
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) {
webView.goBack(); // goBack()表示返回WebView的上一页面
return true;
}
return super.onKeyDown(keyCode, event);
}
}
在AndroidManifest.xml中添加权限:
<uses-permission android:name="android.permission.INTERNET"/>