Calendar Application Control – PICK
How to handle calendar events in your own application using the device's Calendar application.
- using aliased application ID of "tizen.calendar".
- PICK operation displays a list of calendar events and returns the selected events back to your own application
var eventType = new tizen.ApplicationControlData("http://tizen.org/appcontrol/data/social/item_type", ["event"]);
var selectionMode = new tizen.ApplicationControlData("http://tizen.org/appcontrol/data/selection_mode", ["single"]);
var resultType = new tizen.ApplicationControlData("http://tizen.org/appcontrol/data/social/result_type", ["item_id"]);
var appControl = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/social/pick", null, null, null, [eventType, selectionMode, resultType]);
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.calendar",
function() {
console.log("launch appControl succeeded");
}, function(e) {
/* Error handling */
}, appControlReplyCallback);