Revision as of 07:39, 22 July 2013 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

How to get device Java ME configuration information

From Nokia Developer Wiki
Jump to: navigation, search

This simple Java ME app gets information about the device Java configuration, including available memory, screen/canvas attributes, supported configurations and profiles.

Article Metadata
Created: User:Mayurvihaar (23 Jan 2009)
Last edited: hamishwillee (22 Jul 2013)
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class AttributesMIDlet extends MIDlet{
private Display display;
private Command cExit;
public void startApp(){
display = Display.getDisplay(this);
cExit = new Command(”Quit”, Command.EXIT, 0);
Canvas canvas = new DummyCanvas();
Runtime runtime = Runtime.getRuntime();
Form form = new Form(Attributes);
form.append(new StringItem(”Know Your Mobile”, “”));
form.append(new StringItem(”Total Memory:”, String.valueOf(runtime.totalMemory()/1024)+”Kb”));
form.append(new StringItem(”Free Memory:”, String.valueOf(runtime.freeMemory()/1024)+”Kb”));
form.append(new StringItem(”n”, null));
boolean isColor = display.isColor();
form.append(new StringItem(isColor ? “Colors:: “Grays:”, String.valueOf(display.numColors())));
form.append(new StringItem(”Width: “, String.valueOf(canvas.getWidth())));
form.append(new StringItem(”Height:”, String.valueOf(canvas.getHeight())));
form.append(new StringItem(”Repeat:”, String.valueOf(canvas.hasRepeatEvents())));
form.append(new StringItem(Double Buff:”, String.valueOf(canvas.isDoubleBuffered())));
new CommandListener(){
public void commandAction(Command c, Displayable d){
if (c == cExit){
display.setCurrent(form);[[Category:[[Category:Java ME]]]]
public void pauseApp(){
public void destroyApp(boolean unconditional){
class DummyCanvas extends Canvas{
public void paint(Graphics g){
This page was last modified on 22 July 2013, at 07:39.
53 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.


Thank you!

We appreciate your feedback.