android WebView(一)基本使用

WebView是Android用来加载网页的组件,如果要使用此组件加载网上页面,则需要添加网络权限: <uses-permission android:name="android.permission.INTERNET"/>WebView和其他组件一样可以在xml中布局:<WebViewandroid: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"); 如果是像上面加载百度的url的话,需要设置是否支持JavaScript,如果不支持JavaScript的话就会启动手机自带的浏览器去加载你要加载的URL,,否则会自己加载。设置是否支持JavaScript的代码如下:WebSettings webSettings = webView.getSettings();webSettings.setJavaScriptEnabled(true);WebView还可以设置下面的属性:// 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 功能上面加载百度的效果如下:

不要再以任何人说你,因为你不是为任何人而活,你只为自己而活,

android WebView(一)基本使用

相关文章:

你感兴趣的文章:

标签云: