利用Dcloud的native.js直接拨打电话实例代码Android版,由于iOS系统的限制所以只有Android版实例
下面3种方式都可以实例,大家可以测试下总有一款适合你
1
2
3
4
5
6
7
8
9
10
11
12
13
|
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要用户确定
或者
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<!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
1
|
< a href = "TEL:10086" rel = "external nofollow" >HTML5拨打电话</ a > |
附Dcloud的Native.js支持的API详细介绍与说明
www.dcloud.io/docs/api/index.html
查看更多关于native.js实例代码,大家可以看一下页面的相关连接