1. 添加权限:AndroidManifest.xml 中必须使用许可"android.permission.INTERNET",否则会出Web page not available 错误。

2. 设置WebView 基本信息:

WebView组件有一个辅助类叫WebSettings,它管理WebView的设置状态。该对象可以通过WebView.getSettings()方法获得。

//得到WebSettings对象,设置支持Javascript的参数mWebView.getSettings().setJavaScriptEnabled(true);//设置可以支持缩放mWebView.getSettings().setSupportZoom(true);//设置默认缩放方式尺寸是farmWebView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);//设置出现缩放工具mWebView.getSettings().setBuiltInZoomControls(true);

3. 设置WevView 要显示的网页:
互联网用:

webView.loadUrl("http://www.google.com");

本地文件用:

webView.loadUrl("file:///android_asset/XX.html"); 

本地文件存放在:assets 文件中

4. 如果页面中链接,如果希望点击链接继续在当前browser中响应,而不是新开Android的系统browser中响应该链接,必须覆盖 webview的WebViewClient对象。

mWebView.setWebViewClient(new WebViewClient(){                           public boolean shouldOverrideUrlLoading(WebView view, String url) {                               view.loadUrl(url);                               return true;                           }               });  

5. 如果不做任何处理,浏览网页,点击系统“Back”键,整个Browser会调用finish()而结束自身,如果希望浏览的网 页回退而不是推出浏览器,需要在当前Activity中处理并消费掉该Back事件。

public boolean onKeyDown(int keyCode, KeyEvent event) {               if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {                   mWebView.goBack();                          return true;               }               return super.onKeyDown(keyCode, event);           }     

更多相关文章

  1. 内存管理 Memory Management for Android(安卓)Apps
  2. Android之Context理解篇
  3. Android(安卓)下log的使用总结
  4. 环境搭建安卓开发频解说
  5. android之MediaPalyer
  6. Android(安卓)中Intent的putExtra()方法的值传递
  7. android调用springmvc写的restful
  8. Android架构组件-ViewModel
  9. android内存溢出问题

随机推荐

  1. 系出名门 Android源代码
  2. 更改RadioButton的背景
  3. 在android 中使用og4j
  4. Android 侧滑删除功能
  5. Android(Java):按钮复选框点中效果
  6. android TV-Working with Channel Data
  7. 图片压缩
  8. Android:BroadcastReceiver
  9. android 异常 记录
  10. Android zip、tar+gz 压缩解压