欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Dcloud的native.js直接拨打电话Android实例代码

程序员文章站 2022-06-19 19:47:42
利用dcloud的native.js直接拨打电话实例代码android版,由于ios系统的限制所以只有android版实例 下面3种方式都可以实例,大家可以测试下总有一款...

利用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详细介绍与说明

查看更多关于native.js实例代码,大家可以看一下页面的相关连接