×
Namespaces

Variants
Actions
Revision as of 09:10, 4 October 2012 by hamishwillee (Talk | contribs)

Archived:Listing contacts in Flash Lite

From Nokia Developer Wiki
Jump to: navigation, search

The following code snippet demonstrates how to list contacts in the default phonebook useing the Contact Service API in a Flash Lite 3.0 (supported from S60 5th Edition onwards).

Needs-update.pngThis article needs to be updated: If you found this article useful, please fix the problems below then delete the {{ArticleNeedsUpdate}} template from the article to remove this warning.

Reasons: hamishwillee (31 Aug 2012)
As per comments added by users: "When I start SWF or installed sis file it ask me to access my data and after I agree application close and nothing else happens."

Article Metadata
Code ExampleTested with
Devices(s): Nokia 5800 XpressMusic
Compatibility
Platform(s): S60 5th Edition
S60 5th Edition
Article
Keywords: Service.Contact, contact.GetList()
Created: User:Nokia Developer KB (15 Dec 2008)
Last edited: hamishwillee (04 Oct 2012)

Contents

Source

// Import Platform Service Interface
import com.nokia.lib.Service;
// Heading of the application
heading_txt.text = "List Contacts (firstname)";
 
// Create a new Service object which has Contact data
var contact = new Service("Service.Contact", "IDataSource");
 
// Define input parameters
var inParams = {Type:"Contact"};
 
// Define the result value
var outParams = contact.GetList(inParams);
if (outParams.ErrorCode == 0) {
var outList = outParams.ReturnValue;
var outputEntry = null;
do {
outputEntry = outList.next();
if (null != outputEntry) {
// Get firstname of the contact and trace it to the textfield
var firstname = outputEntry.FirstName["Value"];
text_txt.text += "-"+firstname+"\r";
} else {
break;
}
} while (true);
} else {
// if errors, copy them to the textfield
var errorId = outParams.ErrorCode;
text_txt.text += "Error: "+errorId;
}

Postconditions

All contacts of the default phonebook are displayed.

Example application

The following sample application has been tested in Nokia 5800 XpressMusic (S60 5th edition, Flash Lite 3.0).

File:FlashLite List Contacts.zip

See also

78 page views in the last 30 days.
×