检索电话详细教程

检索电话详细教程

描述

本文介绍了如何用Tizen平台设备的API从通话记录的联系人号码检查被执行活动的细节。 本文仅应用于基于Tizen平台的系统。

前提条件

为了使用Call API方法,您必须在config.xml文件中声明需要的功能。

  • :使用此功能,我们可以使用通话功能。

电话详情

通过tizen.call.history.find方法,你可以获取从通话记录联系人号码获取活动的细节。 这是一个异步方法,并且接受下列参数:

  • successCallback:

    这个参数是用来作为一个查询结果集的Handler。

  • errorCallback :

    Error Handler.

  • 过滤:

    搜索条件。 本示例检索“1122334455”电话的活动细节。

  • sortMode:

    sortMode参数管理结果集的预设顺序。 本实例中,通话以开始时间的降序排列。

  • 限制:

    在参数中设置了查询结果集中号码的最大数目。如果为0,则没有限制。

  • 偏移:

    从列表中指定结果集中的偏移。


$ var sortMode = new tizen.SortMode("startTime", "DESC");

$ var numberfilter = new tizen.AttributeFilter("remoteParties.remoteParty",
                                             "EXACTLY",
                                             "1122334455");

$ function onError(error) {
    console.log ("Query is failed" + error.name);
}

$ function onSuccess(results) {
    for (var i=0; i<results.length;i++) {   // process the CallHistoryEntry
        //Voice or VOIP call
        console.log(CallType + ". " + results[i].callType);
        //Start Time
        console.log(startTime + ". " + results[i].startTime);
        // Duration
        console.log(duration + ". " + results[i].duration);
        //Outgoing or incoming
        console.log(direction + ". " + results[i].direction);
        //Call Cost
        console.log(cost + ". " + results[i].cost);
    }
}

//查询调用该回调函数。


$ tizen.call.history.find(onSuccess, onError, numberfilter, sortMode);