在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 嵌入式/ 使用聯(lián)系人API
避免300 ms點(diǎn)擊延遲
創(chuàng)建視圖
使用 Handlebars 模板
建立一個(gè)Cordova項(xiàng)目
使用照相機(jī)API
設(shè)置單頁(yè)應(yīng)用程序
執(zhí)行視圖路由
設(shè)置Workshop文件
創(chuàng)建一個(gè)Cordova項(xiàng)目
選擇一個(gè)數(shù)據(jù)存儲(chǔ)策略
使用聯(lián)系人API
使用本地API
使用本地通知
使用硬件加速

使用聯(lián)系人API

在本部分中,你使用Cordova聯(lián)系人API提供給用戶能夠添加一個(gè)員工到設(shè)備聯(lián)系人列表的能力。

當(dāng)在你的設(shè)備上作為一個(gè)Cordova應(yīng)用程序運(yùn)行該應(yīng)用程序時(shí),下面的代碼才工作。換句話說(shuō),你不能在你電腦上的瀏覽器中測(cè)試它。

1、添加聯(lián)系人插件到你的項(xiàng)目中。

cordova plugin add org.apache.cordova.contacts

2、在index.html中,添加以下列表項(xiàng)到員工模板:

<li class="table-view-cell media">
    <a hre="#" class="push-right add-contact-btn">
        <span class="media-object pull-left"></span>
        <div class="media-body">
            Add to contacts
        </div>
    </a>
</li>

3、在EmployeeView的initialize()函數(shù)中,為Add to Contacts列表項(xiàng)的單擊事件注冊(cè)一個(gè)事件偵聽器。

this.$el.on('click', '.add-contact-btn', this.addToContacts);

4、在EmployeeView中,定義addToContacts 事件處理程序如下:

this.addToContacts = function(event) {
    event.preventDefault();
    console.log('addToContacts');
    if (!navigator.contacts) {
        alert("Contacts API not supported", "Error");
        return;
    }
    var contact = navigator.contacts.create();
    contact.name = {givenName: employee.firstName, familyName: employee.lastName};
    var phoneNumbers = [];
    phoneNumbers[0] = new ContactField('work', employee.officePhone, false);
    phoneNumbers[1] = new ContactField('mobile', employee.cellPhone, true);
    contact.phoneNumbers = phoneNumbers;
    contact.save();
    return false;
};