就是不要用户手动操作,直接将电话打出去。不是A标签上的TEL:xxx这样的。
 
                                        
                                    
                                    - 发布:2015-03-27 11:37
- 更新:2018-02-02 11:37
- 阅读:78740
最佳回复
 
                                                                    
                                                                感谢 @故国司马 提供native.js代码(下次示例代码请直接回复,不要写在评论中):
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 );  
    // ...  
}这样就能实现了
 
                                                                    
                                                                <!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>  
 
                                                                    
                                                                对了,你可以试试这样是不是满足你的需求```
plus.device.dial( number, false);
- 
                                                  故国司马 (作者) 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 );
 // ...
 }
 这样就能实现了2015-03-27 16:10 
- 
                                                  
 
             
             
             
			

 
                                                                    

 
                                                                     
                                                                     
                                                                    
 
            
朋也
这个貌似只支持android啊,ios怎么办呢?
2015-07-22 14:51
DCloud_App_Array
iOS是不支持直接拨打电话的,这个是iOS系统限制
2015-07-23 12:06
啦啦啦啦coder
打包apk怎么这么慢 服务器炸了?
2018-02-02 11:40
9***@qq.com
怎样知道已挂断,通话时长
2018-08-13 14:31