2013년 11월 7일 목요일

Fetching the Device's Contracts

Fetching the Device's Contracts

Arguments for PhoneGap Contracts API
Argument
Description
Example
contactField
Required argument, This is an array field of contacts that need to be returned.
[“name”,”phoneNumbers”]
contactSuccess
A Javascript callback function that gets a contact array as an argument.
function onSuccess(contacts){
}
contactError
A Javascript callback function that gets an error as an argument.
function onError(error){
}
contactfindOptions
Options like filterring by name
var options = new
ContactFindOptions()
options.filter=”Bob”;

<!DOCTYPE HTML>
<html>
<head>
<title>PhoneGap</title>
<script type="text/javascript" src="phonegap-1.1.0.js"></script>
<script type="text/javascript">
/** Called when phonegap javascript is loaded */
function onDeviceReady() {
// find all contacts
var options = new ContactFindOptions();
options.filter = "";
var fields = [ "phoneNumbers", "name" ]; → We need to define the contact fields that we want to fetch.
navigator.service.contacts.find(fields, onSuccess, onError, options);
}
function onSuccess(contacts) {
var ul = document.getElementById("list");
for (var index = 0; index < contacts.length; index++) {
var name = contacts[index].name.formatted;
var phoneNumber = contacts[index].phoneNumbers[0].value;
var li = document.createElement('li');
li.innerHTML = "<a href=\"tel://"+phoneNumber+"\">" + name + "</a>";
ul.appendChild(li);
}
};
function onError() {
alert('onError!');
};
/** Called when browser load this page*/
function init() {
document.addEventListener("deviceready", onDeviceReady, false);
}
</script>
</head>
<body onLoad="init()">
<h1>Contacts</h1>
<ul id="list">
</ul>
</body>
</html>

댓글 없음:

댓글 쓰기

블록체인 개요 및 오픈소스 동향

블록체인(block chain) 블록체인은 공공 거래장부이며 가상 화폐로 거래할때 발생할때 발생할 수 있는 해킹을 막는 기술. 분산 데이터베이스의 한 형태로, 지속적으로 성장하는 데이터 기록 리스트로서 분산 노드의 운영자에 의한 임의 조작이 불가...