您的位置:首页 > 移动开发 > Android开发

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript android api