利用Dcloud的native.js直接拨打电话实例代码Android版,由于iOS系统的限制所以只有Android版实例
下面3种方式都可以实例,大家可以测试下总有一款适合你
function call(){
// 导入Activity、Intent类
var Intent = plus.android.importClass("android.content.Intent");
var Uri = plus.android.importClass("android.net.Uri");
// 获取主Activity对象的实例
var main = plus.android.runtimeMainActivity();
// 创建Intent
var uri = Uri.parse("tel:10010"); // 这里可修改电话号码
var call = new Intent("android.intent.action.CALL",uri);
// 调用startActivity方法拨打电话
main.startActivity( call );
// ...
}
实例中的plus.device.dial('1008611',false)
拨打电话 false直接打,true要用户确定
或者
<!DOCTYPE html
<html
<head
<meta charset="utf-8"
<title Device Example</title
<script type="text/javascript"
// H5 plus事件处理
function plusReady(){
}
if(window.plus){
plusReady();
}else{
document.addEventListener("plusready",plusReady,false);
}
function dialTest() {
plus.device.dial( "10086", false );
}
</script
</head
<body
拨打电话<br/
<button onclick="dialTest()" Dial</button
</body
</html
下面这个更简单利用HTML5的A标签上加上TEL
<a href="TEL:10086" rel="external nofollow" HTML5拨打电话</a
附Dcloud的Native.js支持的API详细介绍与说明
www.dcloud.io/docs/api/index.html
查看更多关于native.js实例代码,大家可以看一下页面的相关连接