这里给出一个简单的在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 显示文字与图片内容(支持多个模拟器版本)
import android.这里不一一列出
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 = "" +
"" +
"" +
"
" +
"
" +
"
| " +
"" +
"" + vStr +" " + vNum +
" |
" +
"
" +
"" +
"";
aboutBrowser.loadDataWithBaseURL("about:blank", htmlText, "text/html", "utf-8", null);
}
}
file:///android_asset/edict.png:edict图片存放在assets/edict.png
注意:显示本地文件时 必须使用 >file:/// 作为前缀。
分享到:
相关推荐
Android-X5WebView基本封装和使用 通过OkHttp拦截器、自定义CookieJar有效完成客户端与H5端的Cookie同步管理 监听WebView的加载进度 滚动条的设置(隐藏或者显示,内侧显示还是外侧显示) 优化X5WebView的预加载问题...
Android APP使用WebView调用H5页面完成摄像头扫描二维码 项目使用Android Studio,打开项目可以直接运行,用过的都说好:)
Android 基于x5Webview 浏览文件 office文档 已测试Android11 功能实现
android 简单webview的使用
Android简单基于WebView的OAuth身份验证库
Android 使用WebView 嵌套H5页面,有需求页面做Android端外壳的可以直接修改代码内的网址 就可以直接使用 开发环境VS2017
Android中WebView与HTML+Javascript的交互 Android中WebView与HTML+Javascript的交互
android端通用WebView
android不使用webview与js交互
主要介绍了Android中的webview监听每次URL变化实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
webview最基本的demo,已经设置好基本的javascript和隐藏了地址栏。
Android客户端加载html,实现WebView与Html交互
下面是一个WebView的简单例子,如果用把所有功能都交给服务端脚本处理,这个程序已经很完整了,你只要写好网页,把URL填上,再编译,就是一个新软件。 程序功能介绍:打开网页同时显示一个ProgressDialog,网页载入...
android 8.0 webview 拍照、预览、二维码扫描比较完整的例子,对于权限检查控制,有比较完善的提示写法。可以下载后,直接在android studid上运行,编译版本和target版本均是SDK android 8.0,最低版本设置成了...
Android framework 系统编译 新版WebView浏览器内核101.0.4951.61
Android中实现WebView点击图片放大显示,完整代码demo。
Android WebView 去除标题 利用javacript交互
这是AOSP Webview, 包名com.android.webview, 不带google的 带google包名的可以下载 google system webview覆盖安装,可以略过 此文件包含 arm和arm64的webview这是AOSP Webview, 包名com.android.webview, 不带...
Android实现微信webview兼容Android 7.0。自带库文件不使用系统的可以全方位兼容各机型,实现二次封装
Android通过WEBVIEW调用HTTPS