2012-04-03 61 views
3

我需要使用sencha觸摸按鈕通過android phoneGap應用程序撥打電話。 我找到了一個iphone插件,可以從phoneGap應用程序撥打電話。 我還沒有找到任何插件或任何安卓系統。如何通過android使用phoneGap和Sencha Touch 2來設備撥打電話?

請幫忙。

在此先感謝

+1

我想你想要一個比簡單的'tel:12345'超鏈接更好/更深入的東西?你能否提供更多細節?您需要能夠自定義撥號程序,您爲iPhone找到的插件,以便知道Android相似的人可以回答。 – Jay 2012-04-03 21:46:13

+0

我有同樣的問題。我有一個動態創建的按鈕。配置就像 '{ 的xtype: '按鈕', iconCls: 'PHONE1', 處理:函數(buttonObject,事件,地點){// TODO:啓動呼叫 } }' – Michael 2012-06-05 09:50:51

回答

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 :)

+0

我能使用電話:+電話號碼。然而,這啓動了我的android手機的手機撥號器應用程序,我必須點擊通話。我還在我的清單文件中包含了CALL_PHONE權限。當點擊此鏈接而不是打開電話撥號程序時,是否有某種方式直接發起呼叫? – Farish 2012-11-08 13:53:42

2

使用此行來打個電話撥號器顯示

<a href="#" rel="external" id="ext" onclick="document.location='tel:123456'" > </a>