如何使用PhoneGap和Sencha Touch 2通过Android使设备拨打电话?

3

我需要在Android PhoneGap应用中使用Sencha Touch按钮打电话。 我找到了一个用于从PhoneGap应用程序中拨打电话的iPhone插件。 我还没有找到任何适用于Android的插件或其他内容。

请帮忙解决问题。

谢谢提前。


1
我假设你需要比简单的 tel:12345 超链接更深层次、更好地集成一些东西?你能否提供更多细节?例如,你是否需要能够自定义拨号器,你在 iPhone 上找到了什么插件,这样知道类似 Android 插件的人就可以回答。 - Jay
我有同样的问题。我有一个动态创建的按钮。配置如下:{ xtype: 'button', iconCls: 'phone1', handler: function(buttonObject, event, options) { //TODO: 启动呼叫 } } - Michael
2个回答

2
使用这行代码来创建一个电话拨号程序的显示界面。
<a href="#"  rel="external" id="ext"  onclick="document.location='tel:123456'" > </a>

0
当我在我的Phonegap 1.5.0示例index.html文件中查看Android的代码时,我看到了这段代码:
<html>
  <head>
    <meta name="viewport" content="width=320; user-scalable=no" />
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    <title>PhoneGap</title>
      <link rel="stylesheet" href="master.css" type="text/css" media="screen" title="no title">
      <script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"></script>
      <script type="text/javascript" charset="utf-8" src="main.js"></script>

  </head>
  <body onload="init();" id="stage" class="theme">
    <h1>Welcome to PhoneGap!</h1>
    <h2>this file is located at assets/www/index.html</h2>
    <div id="info">
        <h4>Platform: <span id="platform"> &nbsp;</span>,   Version: <span id="version">&nbsp;</span></h4>
        <h4>UUID: <span id="uuid"> &nbsp;</span>,   Name: <span id="name">&nbsp;</span></h4>
        <h4>Width: <span id="width"> &nbsp;</span>,   Height: <span id="height">&nbsp;
                   </span>, Color Depth: <span id="colorDepth"></span></h4>
     </div>
    <dl id="accel-data">
      <dt>X:</dt><dd id="x">&nbsp;</dd>
      <dt>Y:</dt><dd id="y">&nbsp;</dd>
      <dt>Z:</dt><dd id="z">&nbsp;</dd>
    </dl>
    <a href="#" class="btn large" onclick="toggleAccel();">Toggle Accelerometer</a>
    <a href="#" class="btn large" onclick="getLocation();">Get Location</a>
    <a href="tel:411" class="btn large">Call 411</a>
    <a href="#" class="btn large" onclick="beep();">Beep</a>
    <a href="#" class="btn large" onclick="vibrate();">Vibrate</a>
    <a href="#" class="btn large" onclick="show_pic();">Get a Picture</a>
    <a href="#" class="btn large" onclick="get_contacts();return false;">Get Phone's Contacts</a>
    <a href="#" class="btn large" onclick="check_network();return false;">Check Network</a>
    <dl>
    <dt>Compass Heading:</dt><dd id="h">Off</dd>
    </dl>
    <a href="#" class="btn large" onclick="toggleCompass();return false;">Toggle Compass</a>
    <div id="viewport" class="viewport" style="display: none;">
      <img style="width:60px;height:60px" id="test_img" src="" />
    </div>
  </body>
</html>

注意这一行:拨打411。当您点击该按钮时,您将拨打411号码。:)


我能够使用tel:+电话号码。但是,这会启动我的安卓手机的电话拨号应用程序,我还需要点击“呼叫”按钮。我已经在清单文件中包含了CALL_PHONE权限。是否有一种方法可以直接在单击此链接时发起通话,而不是打开电话拨号器? - Farish

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接