| ID | CS001252 | Creation date | December 19, 2008 |
| Platform | S60 5th Edition | Tested on devices | Nokia 5800 XpressMusic |
| Category | Flash Lite | Subcategory | Messaging |
| Keywords (APIs, classes, methods, functions): Service.Messaging, messaging.GetList() |
This code snippet demonstrates how to list messages in Inbox using the Messaging Platform Service for Flash Lite, supported from S60 5th Edition onwards.
// Import Platform Service Interface
import com.nokia.lib.Service;
// Heading of the application
heading_txt.text = "List messages (Inbox)";
// Create a new Service object which has Messaging data
var messaging = new Service("Service.Messaging", "IMessaging");
// Define input parameters
var inParams = {Type:"Inbox"};
// Define result value
var outParams = messaging.GetList(inParams);
if (outParams.ErrorCode == 0) {
// Go through all messages at Inbox and trace sender, message type and
// body text to the text field
var outList = outParams.ReturnValue;
var outputEntry = null;
var i = 0;
do {
outputEntry = outList.next();
if (null != outputEntry) {
i++;
var sender = outputEntry.Sender;
var messageType = outputEntry.MessageType;
var contentText = outputEntry.BodyText;
text_txt.text += "Message "+i+"\rSender: "+sender+
"\rType: "+messageType+"\rContent: "+contentText+"\r";
} else {
break;
}
} while (true);
} else {
var errorId = outParams.ErrorCode;
text_txt.text += "Error: "+errorId;
}
Sender, message type, and body text of all messages in the Inbox are displayed.
The following sample application has been tested in Nokia 5800 XpressMusic (S60 5th edition, Flash Lite 3.0).
File:FlashLite List Messages.zip
No related wiki articles found