Native.js 原生方法-撥打電話
阿新 • • 發佈:2019-01-05
<head> <meta charset="UTF-8"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <title>分享</title> </head> <script type="text/javascript"> document.addEventListener('plusready', function() { judgePlatform(); }); //Native API具有平臺依賴性,所以需要通過以下方式判斷當前的執行平臺: function judgePlatform() { switch(plus.os.name) { case "Android": // Android平臺: plus.android.* // var activity= plus.android.runtimeMainActivity(); call(); break; case "iOS": // iOS平臺: plus.ios.* alert("iOS"); break; default: alert("其它平臺"); // 其它平臺 break; } } //撥打電話 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:158506098**"); // 這裡可修改電話號碼 var call = new Intent("android.intent.action.CALL", uri); // 呼叫startActivity方法撥打電話 main.startActivity(call); } </script> <body> <button id="btnShare">撥打電話</button> </body>