<uses-permission android:name="android.permission.INTERNET"/>WebView和其他组件一样可以在xml中布局:
<WebView android:id="@+id/webView" android:layout_width="fill_parent" android:layout_height="fill_parent" />也可以在代码中new出来:
WebView webView=new WebView(this);加载URL的代码如下:
webView.loadUrl("https://www.baidu.com/");加载html字符串的代码如下:
webView.loadDataWithBaseURL(null, "<html>正在连接网络。。。</html>", "text/html", "UTF-8", null);加载本地asset文件代码如下:
webView.loadUrl("file:///android_asset/XX.html");
WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true);
// setAllowFileAccess 启用或禁止WebView访问文件数据 // setBlockNetworkImage 是否显示网络图像 // setBuiltInZoomControls 设置是否支持缩放 // setDefaultFontSize 设置默认的字体大小 // setDefaultTextEncodingName 设置在解码时使用的默认编码 // setFixedFontFamily 设置固定使用的字体 // setJavaScriptEnabled 设置是否支持JavaScript // setLayoutAlgorithm 设置布局方式 // setLightTouchEnabled 设置用鼠标激活被选项 // setSupportZoom 设置是否支持变焦 // setUseWideViewPort 方法设置webview推荐使用的窗口。是否可任意比例缩放 // setLoadWithOverviewMode 方法是设置webview加载的页面的模式。 // setSavePassword // setSaveFormData 保存表单数据 // setJavaScriptEnabled // setRenderPriority // setGeolocationEnabled 启用地理定位 // setGeolocationDatabasePath 设置定位的数据库路径 // setCacheMode 设置缓冲的模式 // setDomStorageEnabled 开启 DOM storage API 功能 // setDatabaseEnabled 开启 database storage API 功能 // setDatabasePath 设置数据库缓存路径 // webSettings.setAppCachePath 设置 Application Caches 缓存目录 // webSettings.setAppCacheEnabled 开启 Application Caches 功能
原文地址:http://blog.csdn.net/w2865673691/article/details/44939903