webview加载html调用js
2015-07-05 21:43
405 查看
在项目开发中有时需要加载html页面,有时候html会有一些js方法,这些方法可能是android客户端提供的,这时我们需要给webview控件设置一些属性。如下:
“`
WebView wb = (WebView) findViewById(R.id.wb1);
final String encoding = “GB2312”;
WebSettings ws = wb.getSettings();
ws.setDefaultTextEncodingName(encoding);
//设置webview允许使用js
ws.setJavaScriptEnabled(true);
//添加js接口
wb.addJavascriptInterface(new JavaScriptInterface(JcsbDetailActivity.this), “Android”);
wb.loadUrl(urlstr);
/**
* @author leiy
* @version
* 类说明
*/
public class JavaScriptInterface{
}
html页面可以给button加上onclick时间 调用android端的方法,Anfroid.method()。
“`
WebView wb = (WebView) findViewById(R.id.wb1);
final String encoding = “GB2312”;
WebSettings ws = wb.getSettings();
ws.setDefaultTextEncodingName(encoding);
//设置webview允许使用js
ws.setJavaScriptEnabled(true);
//添加js接口
wb.addJavascriptInterface(new JavaScriptInterface(JcsbDetailActivity.this), “Android”);
wb.loadUrl(urlstr);
/**
* @author leiy
* @version
* 类说明
*/
public class JavaScriptInterface{
Context con; JavaScriptInterface(Context con){ this.con = con; } public void method(String urlstr){ Toast.makeText(con, "方法被JS调用", Toast.LENGTH_LONG).show(); }
}
html页面可以给button加上onclick时间 调用android端的方法,Anfroid.method()。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories