Join Now
Quality Rating:
  • Currently 3.0 / 5
(3.0 / 5 - 1 vote cast)
Expertise Level:
  • Currently 3.0 / 5
(3.0 / 5 - 1 vote cast)

This page was last modified 12:31, 14 May 2008.

CS000960 - Checking whether a specific Java ME API is supported

From Forum Nokia Wiki


ID CS000960 Creation date May 14, 2008
Platform S60 3rd Edition, FP1 Tested on devices Nokia N95 8GB
Category Java ME Subcategory Files/Data


Keywords (APIs, classes, methods, functions): java.lang.System, javax.microedition.lcdui.Alert, javax.microedition.lcdui.AlertType, java.lang.System.getProperty()

Overview

This code snippet demonstrates how to check whether a specific Java ME API is supported on the device and also what version is supported. In this snippet, the API to be checked is the Wireless Messaging API.

Note: The method System.getProperty() can also be used for obtaining several other properties than API versions. See TSJ000306 - MIDP: System properties for a list of possibilities.

Source

import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Display;
String wmVersion = System.getProperty("wireless.messaging.version");
if (wmVersion != null) {
    // Wireless messaging is supported. Inform the user.
    Alert alert = new Alert("Supported",
        "Wireless messaging is supported. Version is: " + wmVersion,
        null, AlertType.INFO);
    Display.getDisplay(this).setCurrent(alert);
} else {
    // Wireless messaging is not supported. Inform the user.
    Alert alert = new Alert("Not supported",
        "Wireless messaging is not supported.", null,
        AlertType.INFO);
    Display.getDisplay(this).setCurrent(alert);
}

Postconditions

The MIDlet displays an alert which shows whether the Wireless Messaging API is supported and if yes, which version is supported.

See also

Related Discussions
Thread Thread Starter Forum Replies Last Post
Nokia API Extensions and the different Emulator theimode Mobile Java Tools & SDKs 1 2003-04-04 08:28
Menu: Feature not supported gmit General Symbian C++ 9 2007-02-01 20:55
problem on connectivity using PC SDK 3.0 DN2K PC Suite API and PC Connectivity SDK 9 2007-02-27 21:11
newby question TheBeachBoy Mobile Java General 1 2004-07-02 01:10
HasCharacter() and GetCharacterData() lied me daoshan General Symbian C++ 0 2003-06-16 12:56
 
Powered by MediaWiki