JavaScript 通过native.js 调用Android原生API
2016-06-11 14:57
459 查看
JS 通过native.js可以调用Android原生API。下面具体介绍使用JS调用Android的AlertDialog创建一个信息窗口。
1.android Java程序
import android.app.AlertDialog;
//...
// 创建提示框构造对象,Builder是AlertDialog的内部类。参数this指代Android的主Activity对象,该对象启动应用时自动生成
AlertDialog.Builder dlg = new AlertDialog.Builder(this);
// 设置提示框标题
dlg.setTitle("自定义标题");
// 设置提示框内容
dlg.setMessage("使用NJS的原生弹出框,可自定义弹出框的标题、按钮");
// 设置提示框按钮
dlg.setPositiveButton("确定(或者其他字符)", null);
// 显示提示框
dlg.show();
//...
2. HBuilder环境编写JS程序
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Barcode Example</title>
<script type="text/javascript" >
document.addEventListener( "plusready", ready,false);
function ready()
{}
function sms()
{
var alertdialog = plus.android.importClass("android.app.AlertDialog")
var dlg = new alertdialog.Builder(plus.android.runtimeMainActivity())
dlg.setTitle("自定义标题")
dlg.setMessage("使用NJS的原生弹出框,可自定义弹出框的标题、按钮")
dlg.setPositiveButton("确定(或者其他字符)",null)
dlg.show()
}
</script>
</head>
<body >
<button onclick="sms()">sms</button>
</body>
</html>
1.android Java程序
import android.app.AlertDialog;
//...
// 创建提示框构造对象,Builder是AlertDialog的内部类。参数this指代Android的主Activity对象,该对象启动应用时自动生成
AlertDialog.Builder dlg = new AlertDialog.Builder(this);
// 设置提示框标题
dlg.setTitle("自定义标题");
// 设置提示框内容
dlg.setMessage("使用NJS的原生弹出框,可自定义弹出框的标题、按钮");
// 设置提示框按钮
dlg.setPositiveButton("确定(或者其他字符)", null);
// 显示提示框
dlg.show();
//...
2. HBuilder环境编写JS程序
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Barcode Example</title>
<script type="text/javascript" >
document.addEventListener( "plusready", ready,false);
function ready()
{}
function sms()
{
var alertdialog = plus.android.importClass("android.app.AlertDialog")
var dlg = new alertdialog.Builder(plus.android.runtimeMainActivity())
dlg.setTitle("自定义标题")
dlg.setMessage("使用NJS的原生弹出框,可自定义弹出框的标题、按钮")
dlg.setPositiveButton("确定(或者其他字符)",null)
dlg.show()
}
</script>
</head>
<body >
<button onclick="sms()">sms</button>
</body>
</html>
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- 使用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的“标准”配置