Android WebView怎么样嵌套Html

     loadDataWithBaseURL(baseUrl==null/"about:blank",……),baseUrl为null或"about:blank"指定相对路径.
  WebView 主要调用三个方法:LoadUrl、LoadData、LoadDataWithBaseURL.
  1、LoadUrl            直接加载网页、图片并显示.(本地或是网络上的网页、图片、gif)
  2、LoadData           显示文字与图片内容 (模拟器1.5、1.6)

  3、LoadDataWithBase  显示文字与图片内容(支持多个模拟器版本)

public class AboutView extends Activity implements OnTouchListener,
OnClickListener {

private Button btnAbout;
private WebView aboutBrowser;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.about);

btnAbout = (Button) this.findViewById(R.id.about_button);
aboutBrowser = (WebView) this.findViewById(R.id.about_webkit);

btnAbout.setOnTouchListener(this);
btnAbout.setOnClickListener(this);

// WebSettings s = aboutBrowser.getSettings();
// s.setUseWideViewPort(true);
// s.setJavaScriptEnabled(true);
// s.setBlockNetworkImage(true);

loadHTML();
}

@Override
public boolean onTouch(View v, MotionEvent event) {
return false;
}

@Override
public void onClick(View v) {

if(v == btnAbout) {

//这里是切换Activity

//注意:每个Activity都要在AndroidManifest.xml中注册
Intent i = new Intent();
i.setClass(AboutView.this, CiHaiView.class);
this.startActivity(i);
AboutView.this.finish();
}
}

public void loadHTML() {

String vStr = getText(R.string.vStr).toString();
String vNum = getText(R.string.vNum).toString();

final String htmlText = "<html>" +
"<head></head>" +
"<body>" +
"<br/>" +
"<table align=\"center\" border=\"0\" cellspacing=\"15\">" +
"<tr align=\"center\"><td><img src=\"file:///android_asset/edict.png\" /></td>" +
"<td>" +
"<b><font size=\"5\">" + vStr +"</font></b><br/>" + vNum +
"</td></tr>" +
"</table>" +
"         " +
"</body></html>";

aboutBrowser.loadDataWithBaseURL("about:blank", htmlText, "text/html", "utf-8", null); 

}
}
时间: 2024-08-19 15:27:44

Android WebView怎么样嵌套Html的相关文章

[Chromium] Chromium Android WebView层的设计

Chromium Android WebView是Chromium专为Android WebView提供一个对Content的封装层.从整体上来看可以理解为一个特殊化的Embedder, 功能可以概括为:    1. 对Content和部分Browser Components封装到Java实现,供AOSP WebView调用实现WebView功能.    2. 实现Android WebView使用的单进程渲染架构.    3. 配置网络模块,并实现特定需要的scheme解析. Content作

Android webview 内存泄露的解决方法

Android webview 内存泄露的解决方法 最近在activity嵌套webview显示大量图文发现APP内存一直在涨,没法释放内存,查了很多资料,大概是webview的一个BUG,引用了activity导致内存泄漏,所以就尝试传递getApplicationContext. 1.避免在xml直接写webview控件,这样会引用activity,所以在xml写一个LinearLayout,然后 linearLayout.addView(new MyWebview(getApplicati

Android Webview添加网页加载进度条实例详解

推荐阅读:Android WebView线性进度条实例详解 最近在android项目中使用webview嵌套了一个抽奖活动网页,活动上线,运行良好(改了N次需求和突发bug),还好这种模式的活动,只需要修改网页,不需要重新打包发布市场,这也是这种模式开发的优势之一.后来据产品哥反馈说加载网页无进度提示,好吧,这个当时真没考虑这么多,这个要加加..想当然以为轻松搞定之....其实还是比轻松要复杂点... 1.首先自定义一个WebView控件 /** * 带进度条的Webivew * @author

android webview定制contextmenu

问题描述 android webview定制contextmenu 10C 如何实现图种的webview的上下文菜单.需求是获取选中的内容,进行操作. 解决方案 http://www.2cto.com/kf/201310/248762.html 解决方案二: android的ContextMenuAndroid ContextMenuandroid ContextMenu 解决方案三: webview里的问题是可以实现你说的功能,不需要单独设置. 解决方案四: 你把属性设置对就不会错了 解决方案

android webview中如何获得输入框输入的内容

问题描述 android webview中如何获得输入框输入的内容 求高手指点,寻求热心好人帮助.如何获得webview中登录框我输入的内容. 详细: 通过webView打开一个URL网址.打开后有一个登录页面,页面有个userID和Password的输入框,和一个登录按钮,输入帐号密码后点击登录按钮,如何获得我输入的帐号和密码????? url是用别公司的登录页面地址.不知道他的数据 解决方案 http://www.eoeandroid.com/forum.php?mod=viewthread

Android webview通过http get下载文件下载两次的现象和解决方法

一.现象 一般通过Android webview进行下载文件的方法是 1.重写DownloadListener的onDownloadStart方法,在onDownloadStart方法中弹出对话框提示用户有新的文件需要下载 2.用户点击确定之后,通过http get下载文件 由于Android webview的实现,以上的下载文件步骤涉及到了两次get的操作.第一次是用户在webview中点击下载链接时,webview自动发送http get请求,这个时候服务器除了将文件信息发送过来之外,会同时

android webview中图片 长按点击保存本地 部分手机不能实现。

问题描述 android webview中图片 长按点击保存本地 部分手机不能实现. 代码如下 private String imgurl = """"; /*** * 功能:长按图片保存到手机 */@Overridepublic void onCreateContextMenu(ContextMenu menu View v ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu v menuInfo)

android webView 上传图片

问题描述 android webView 上传图片 博客:http://blog.csdn.net/woshinia/article/details/19030437 中有上传 图片的功能,但是遇到了一个问题.(博客评论2L). A: 正常情况下,一路选择到图库,并且也选择了图片,这都没问题.但是如果在弹出选择对话框后,敲击对话框之外的任何地方,或者直接点击返回键,取消掉对话框,这个时候,再次点击网页按钮,就没有任何反应了. 此时的webview就只能看,上面的任何操作都变的无效了,包括网页链接

应用-android webview 怎么实现退出功能

问题描述 android webview 怎么实现退出功能 就是做了一个APP的壳,里面直接套webview 请问这样的话 退出应用的功能怎么实现呢? 解决方案 网页上做个链接,捕获链接跳转即可 解决方案二: Android webView 实现与JSAndroid Webview实现文件下载功能Android: 扩展WebView 和ViewPager实现viewpager中的水平滑动,类似Gmail的效果 解决方案三: 记得是重写WebView的goback方法. 解决方案四: 退出的时候还