js与java互调(webkit开发)
来源:互联网 发布:app推广网站源码 编辑:程序博客网 时间:2024/05/21 06:32
参考文章:
http://newlandlty.blogbus.com/logs/74890752.html
http://www.iteye.com/topic/376674
http://www.oschina.net/code/snippet_97818_4400
java代码:
import java.util.List;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.webkit.WebView;import android.widget.Toast;public class AdvanceActivity extends Activity {private WebView web; public List<String> list; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); web=new WebView(this); //开启javascript设置 web.getSettings().setJavaScriptEnabled(true); //把RIAExample的一个实例添加到js的全局对象window中 //这样就可以使用window.javatojs来调用它的方法 web.addJavascriptInterface(this, "javatojs"); //加载网页 不同的html 有不同的使用方法 aaa.html主要用来判断所有的点击事件 web.loadUrl("file:///android_asset/aaa.html");//第一步http://10.zaijn.net/83000007/aaa.html // web.loadUrl("http://10.zaijn.net/83000007/aaa.html"); setContentView( web); } //////////////////////// public void download(String s) { Log.i("aa",s); Toast.makeText(AdvanceActivity.this, s, 1000).show(); } public void CallJavaMethod(){ web.loadUrl("javascript: get()"); }}
aaa.html代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>aa</title><script language="javascript"> function getElementName(){ var ele = document.getElementById(event.srcElement.id); window.javatojs.download(ele.title);} </script></head><body> <input name="button" id="bbs0" title="http://homepage.yesky.com/59/2673059.apk" type="button" value="hello" onclick="getElementName()" /> <input name="button2" id="bbs2" title="button2222" type="button" value="helio" onclick="getElementName()"/> <img src="a2.jpg" width="156" height="152" border="0" id="link1" onclick="getElementName()" title="wang" /></body></html>
- js与java互调(webkit开发)
- QT Webkit与JS通信
- WebKit简述与开发指南.
- webkit开发之JS扩展篇
- UIWebView 网页与js交互 webKit
- PhoneGap移动开发平台,与Webkit
- webkit与qt webkit
- webkit 开发
- Java与Js互调
- node-webkit:用JS开发跨平台的桌面应用
- 去年的webkit的js解析与执行
- WebView与JS交互不会执行onPageFinished() -WebView(WebKit)
- webkit browser 相关开发 经典博客与网站
- android开发,webkit开发
- WebKit JS extension (2)
- webkit js注入
- nw.js node-webkit系列(19)开发者必看:nw.js快速开发解决方案
- Webkit Bingings 和 Java JNI 的原理与使用
- OpenCV深入学习(2)-Mat构造初始化等
- <转载>条件变量(互斥量)与pthread_cond_wait函数详解
- 合并烧写程序BIN文件的两种方法
- sendRedirect,include,forward的区别
- 访问webservice 时遇到的概念 HTTP-GET 和 HTTP-POST 的比较
- js与java互调(webkit开发)
- Ubuntu下安装ns-allinone-2.35.tar.gz
- 用cmd命令杀死进程
- LM3S系列芯片出厂ISP烧写程序
- 也学Oracle之筑基篇
- 简单的dll创建
- sk_buff 剖析
- 第五周任务(三)
- 从Git仓库中恢复已删除的分支或丢失的commit