`

WebView 网络视图

 
阅读更多
public class Main extends Activity {
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		WebView webView = (WebView) findViewById(R.id.webview);
		/* 打开网页 */
		// String URL="http://www.baidu.com/";
		// webView.loadUrl(URL);

		/* 加载HTML */

		// String html = "";
		// html += "<html>";
		// html += "<body>";
		// html += "<a href=http://www.baidu.com/>Baidu</a>";
		// html += "</body>";
		// html += "</html>";
		//
		// webView.loadData(html, "text/html", "utf-8");

		/* 加载SDCard中的图片资源 */

		String htmlPath = "file:///sdcard/test/test.html";

		String html = "<html xmlns=" + "http://www.w3.org/1999/xhtml" + ">";
		html += "<head>";
		html += "<meta http-equiv=" + "Content-Type" + " content="
				+ "text/html; charset=utf-8" + " />";
		html += "<title>测试</title>";
		html += "</head>";
		html += "测试<img src=" + "1.jpg" + ">";
		html += "<body></body></html>";

		String baseUrl = "file:///sdcard/test/";

		webView.loadDataWithBaseURL(baseUrl, html, "text/html", "utf-8", null);

		/* 加载SDCard中的HTML和图片资源文件 */

		// String htmlPath = "file:///sdcard/test/test.html";
		// String baseUrl = "file:///sdcard/test/";//图片资源所在的目录
		// webView.loadDataWithBaseURL(baseUrl, html, "text/html", "utf-8",
		// null);
		// webView.loadUrl(htmlPath);

	}
}

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical" android:layout_width="fill_parent"
	android:layout_height="fill_parent">
	<WebView 
	android:id="@+id/webview" 
	android:layout_width="fill_parent"
	android:layout_height="fill_parent">
	</WebView>
</LinearLayout>

 

分享到:
评论

相关推荐

    Android 使用webView 下载网络图片

    1. **WebView的基本使用**:首先,我们需要了解WebView的基本用法,通过`WebView`类创建一个视图,并使用`loadUrl()`方法加载指定的网页URL。例如: ```java WebView webView = new WebView(this); ...

    android webview播放网页视频

    在这里,`webViewContainer`是包含Webview的父视图,我们需要在布局文件中设置好它,以便在全屏模式下添加视频视图。 然后,我们需要在Activity的onResume()和onPause()方法中分别调用Webview的resumeTimers()和...

    unity-webview是Unity 5的一个插件,用于覆盖WebView组件在Unity视图上

    Unity-webview 是一款专为 Unity 5 设计的插件,其主要功能是将 WebView 组件集成到 Unity 游戏或应用的视图之中。这个插件允许开发者在 Unity 创建的环境中展示网页内容,比如 HTML、CSS 和 JavaScript,极大地拓展...

    webview的下拉刷新

    综上所述,"webview的下拉刷新"涉及了iOS的UI设计原则、手势识别、视图层次结构以及网络请求管理等多个方面。通过合理地运用这些知识点,开发者能够为用户提供流畅且直观的刷新体验,保持Webview内容的实时性。在...

    webview全屏播放网络视频

    本文将深入探讨如何在WebView中实现全屏播放网络视频,并且在全屏模式下添加自定义的返回按钮,以兼顾用户体验。 首先,我们需要理解WebView的基本用法。WebView是Android SDK提供的一种用于加载网页的视图组件,...

    TestWebView

    我们需要创建一个新的`FrameLayout`作为全屏容器,并将`WebView`的视图添加进去: ```java @Override public void onShowCustomView(View view, int requestedOrientation, WebChromeClient.CustomViewCallback ...

    SwiftUI中的 WebView

    总之,SwiftUI中的WebView是一个强大的工具,能够将网络内容无缝地整合到你的SwiftUI应用中。通过第三方库的支持,你可以实现各种定制化的功能,为用户提供更加丰富的交互体验。在实际开发过程中,根据项目的具体...

    android Webview加载本地图片,自适应布局大小

    WebView是Android SDK中的一个类,它提供了一个用于显示网页的视图。我们可以通过调用WebView的`loadUrl()`方法加载HTML内容,或者使用`loadData()`或`loadDataWithBaseURL()`方法加载自定义的数据。在加载本地图片...

    webview网站全屏显示

    - 初始化WebView,通常在XML布局文件中声明或在代码中动态创建并添加到视图层级中。 - 加载网页,通过调用`loadUrl()`方法,传入网页的URL,例如:`webView.loadUrl("http://www.example.com")`。 2. **禁止外部...

    unity webview 支持windows Mac

    Unity Webview是一款强大的插件,它允许在Unity开发的跨平台应用程序中内嵌网页视图。这个特定的版本是专为Windows和Mac操作系统设计的,提供了在这些平台上集成Web内容的功能。Unity作为一款广泛使用的跨平台游戏...

    android实现用户体验超棒的微信WebView进度条

    有网络时,我们需要自定义一个进度条视图,实现快速和慢速加载的效果。这通常涉及到自定义`View`,并且使用属性动画(`Property Animation`)来平滑地控制进度条的移动和速度变化。在`WebView`的`WebChromeClient`中...

    一个自定义视图可以上下拉动,支持Scrollview,ListView,recyclerview,WebView和另一个视图,使用方便.zip

    一个自定义视图可以上下拉动,支持Scrollview,ListView,recyclerview,WebView和另一个视图,使用方便.zip,自定义视图拉取刷新,支持滚动视图、列表视图、循环服务视图、网络视图和所有其他视图,易于使用

    WebView杂谈——源码

    首先,WebView是Android SDK提供的一种用于在应用程序中显示网页的视图。它支持基本的浏览功能,如前进、后退、加载URL等,同时也支持与JavaScript交互,为移动应用增加了丰富的动态内容处理能力。 要将一段...

    Android_WebView实例详解

    4. 为了让 WebView 能够响应超链接功能,调用 setWebViewClient()方法,设置 WebView 视图 5. 用 WebView 点链接看了很多页以后为了让 WebView 支持回退功能,需要覆盖覆盖 Activity 类的 onKeyDown()方法 6. 需要在...

    webView解决内存泄漏

    3. **动态添加和移除WebView**:在创建Activity时,可以使用`LayoutInflater`动态加载WebView的布局,然后使用`addView()`将其添加到视图层次结构中。在Activity的`onStop()`或`onDestroy()`方法中,应调用`...

    QtWebView在线加载网页Demo

    通过学习和实践这个Demo,你可以了解到如何在Windows环境中使用QtWebView加载在线地图服务,同时掌握Qt的网络编程和Web交互能力。此外,你还可以进一步探索QtWebKit的高级特性,如本地存储、Web Inspector等,以提升...

    安卓 webview 单页面

    - **启用缓存**:使用 `setCacheMode()` 可以配置Webview使用本地缓存或网络数据。 3. **处理网页标题** 标题中提到的问题是关于如何显示网页的标题。Webview有一个回调方法 `WebChromeClient`,它提供了 `...

    Android 中的 WebView实现Html5标签使用

    首先,我们需要在AndroidManifest.xml文件中为应用添加INTERNET权限,因为WebView需要访问网络: ```xml ``` 然后,在布局文件(如activity_main.xml)中添加WebView组件: ```xml &lt;WebView android:id="@+id/...

    安卓webview的开发

    - **初始化Webview**:在XML布局文件中声明Webview,然后在Java代码中找到对应的视图对象,并设置其属性,如设置是否启用JavaScript。 - **加载网页**:调用`loadUrl()`方法加载指定的网页URL,可以是远程网址或...

    webview开发

    WebView是一种基于Web技术的视图组件,允许开发者在移动应用中嵌入网页内容。这种技术广泛应用于Android和iOS等移动操作系统中,特别是在Android平台上,通过Android WebView组件可以非常方便地将Web页面集成到原生...

Global site tag (gtag.js) - Google Analytics