前言:
如果想要在客户端中提供web应用,则可以使用 WebView 执行该操作。WebView 类是 Android 的 View 类的扩展,可以将网页显示为 Activity 布局的一部分。它不会包含功能全面的网络浏览器的任何功能,例如导航控件或地址栏。WebView 默认只显示网页。
在希望在应用中提供可能需要更新的信息,例如最终用户协议或用户指南。在 Android 应用中,您可以创建一个包含 WebView 的 Activity,然后使用它来显示在线托管的文档。
另一种 WebView 情形是,如果你的应用向用户提供始终需要互联网连接才能检索数据的数据(例如电子邮件)。在这种情况下,你可能会发现相比于执行网络请求,然后解析数据并在 Android 布局中呈现数据,在 Android 应用中编译 WebView 以显示包含所有用户数据的网页更加轻松。你可以改为设计一个专为 Android 设备定制的网页,然后在加载该网页的 Android 应用中实现 WebView。
向应用中添加WebView
要向应用中添加 WebView,可以在 Activity 布局中添加 元素,.要在布局中为应用添加 WebView, 将以下代码添加到 Activity 的布局 XML 文件中:
要在 WebView 中加载网页,请使用 loadUrl():
WebView myWebView = (WebView) findViewById(R.id.webview); myWebView.loadUrl(“http://www.example.com”);
在此之前,你的应用必须能够访问互联网。要获取互联网访问权限,请在你的清单文件中请求 INTERNET 权限。例如:</