Android使用webview控件加载本地html,通过Js与后台Java实现数据的传递
2014-08-04 18:50
1306 查看
1.在布局文件中加WebView控件,在java中获取WebView对象。
2.加载本地html文件。
webView.loadUrl("file:///android_asset/android.html");
3.开启js功能。
webView.getSettings().setJavaScriptEnabled(true);
4.添加一个js交互接口,方便html布局文件中的javascript代码能与后台java代码直接交互访问。
webView.addJavascriptInterface(new ContactPlugin(), "contact");// new类名,contact交互访问时使用的别名 , 对应android.html中的contact. 在js中可以通过该别名访问该对象的java方法。
5.在java中调用js的方法。
webView.loadUrl("javascript:show('" + args+ "')");//show为js的方法,可以传递数据到前台。
效果图如下:
需要源码的可以去:http://download.csdn.net/detail/caihuajian235/7713891下载。
2.加载本地html文件。
webView.loadUrl("file:///android_asset/android.html");
3.开启js功能。
webView.getSettings().setJavaScriptEnabled(true);
4.添加一个js交互接口,方便html布局文件中的javascript代码能与后台java代码直接交互访问。
webView.addJavascriptInterface(new ContactPlugin(), "contact");// new类名,contact交互访问时使用的别名 , 对应android.html中的contact. 在js中可以通过该别名访问该对象的java方法。
5.在java中调用js的方法。
webView.loadUrl("javascript:show('" + args+ "')");//show为js的方法,可以传递数据到前台。
效果图如下:
需要源码的可以去:http://download.csdn.net/detail/caihuajian235/7713891下载。
相关文章推荐
- Android WebView加载本地html并实现Java与JS交互
- Android WebView使用全面解析(加载网络资源、本地HTML,JS交互)
- android webview 加载本地html 实现 与 java 之间的相互响应
- android webview 加载本地html 实现 与 java 之间的相互响应
- 使用WebView加载本地html页面,实现与java之间的相互响应
- Android WebView使用全面解析(加载网络资源、本地HTML,JS交互)
- 重新想象 Windows 8.1 Store Apps (81) - 控件增强: 加载本地 html, 智能替换 html 中的 url 引用, 通过 Share Contract 分享 WebView 中的内容, 为 WebView 截图
- 重新想象 Windows 8.1 Store Apps (81) - 控件增强: WebView 之加载本地 html, 智能替换 html 中的 url 引用, 通过 Share Contract 分享 WebView 中的内容, 为 WebView 截图
- Android WebView 远程网页 加载本地资源js/html/css
- Android Webview 加载外部html时选择加载本地的js,css等资源文件
- Android通过使用webview实现和js的交互
- Android中WebView使用html,且实现android和JS的互相调用
- Android webview加载本地html实现跨域访问
- IOS使用webview加载本地HTML文件,压入JS
- Android的webview加载本地html、assert内html和网络URL&&& JS与移动端webview的相互交互
- iOS webView加载本地html 调用 js,css (基本使用)
- android WebView 控件加载本地sdcard中html文件图片的问题
- Android Webview 加载外部html时选择加载本地的js,css等资源文件
- Android Webview加载外部html时选择加载本地的js,css等资源文件
- android WebView 控件加载本地sdcard中html文件图片的问题