Contacts Application Control – ADD 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 ADD operation launches the Create screen for saving a new contact to the contact list.
var mimeType = "vnd.tizen.item.type/vnd.tizen.contact";
var itemType = new tizen.ApplicationControlData("http://tizen.org/appcontrol/data/social/item_type", ["contact"]);
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/add", 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/operation/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);

Responses

0 Replies