检索电话详细教程
PUBLISHED
检索电话详细教程
描述
本文介绍了如何用Tizen平台设备的API从通话记录的联系人号码检查被执行活动的细节。 本文仅应用于基于Tizen平台的系统。
前提条件
为了使用Call API方法,您必须在config.xml文件中声明需要的功能。
- :使用此功能,我们可以使用通话功能。
- http://tizen.org/api/call.history.read:使用此功能,我们可以读取通话记录。
电话详情
通过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);