Contacts Application Control – CHOOSE operation
How to handle contact information (such as phone numbers, email addresses, and Web addresses) in your own application's address book using the device's Contacts application. CHOOSE operation launches the contact list and the user can select a contact to edit.
var mimeType = "vnd.tizen.item.type/vnd.tizen.contact";
var itemType = new tizen.ApplicationControlData("http://tizen.org/appcontrol/data/social/item_type", ["person"]);
var contactPhone = new tizen.ApplicationControlData("http://tizen.org/appcontrol/data/social/phone", ["+919899045670"]);
var contactEmail = new tizen.ApplicationControlData("http://tizen.org/appcontrol/data/social/email", ["susan.miller@tizen.org"]);
var appControl = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/social/choose", null, mimeType, null, [itemType, contactPhone, contactEmail]);
var appControlReplyCallback = {
onsuccess: function(data) {
console.log("success reply");
for(var i=0;i<data.length;i++) {
if(data[i].key === "http://tizen.org/appcontrol/data/social/item_id") {
console.log(data[i].value);
}
}
},
onfailure: function() {
console.log("fail reply");
}
};
tizen.application.launchAppControl(appControl, "tizen.contacts",
function() {
console.log("launch appControl succeeded");
}, function(e) {
/* Error handling */
}, appControlReplyCallback);