~ M i R t H a ~

~ M i R t H a ~

sábado, 26 de marzo de 2011

MIDLET

Codigo

/*


* To change this template, choose Tools Templates


* and open the template in the editor.


*/



import java.io.*;


import javax.microedition.midlet.*;


import javax.microedition.io.*;


import javax.microedition.lcdui.*;



/**


* @author Mirtha


*/


public class MisDatos extends MIDlet implements CommandListener {


Display display = null;


List menu = null;


TextBox input = null;


TextBox m = null;



private String url1 = "http://mejormusica.comeze.com/datos.html";


private String url2 = "http://mejormusica.comeze.com/bio.html";



static final Command backCommand = new Command("Back", Command.BACK, 0);


static final Command mainMenuCommand = new Command("Main", Command.SCREEN, 1);


static final Command exitCommand = new Command("Exit", Command.STOP, 2);



String currentMenu = null;



public MisDatos() {


}



public void startApp() throws MIDletStateChangeException {


display = Display.getDisplay(this);



menu = new List("Menu Items", Choice.IMPLICIT);


menu.append("Mis Datos", null);


menu.append("Biografia y foto", null);


menu.addCommand(exitCommand);


menu.setCommandListener(this);



mainMenu();


}



void mainMenu() {


display.setCurrent(menu);


currentMenu = "Main";


}



public void misDatos() {


try {


download(url1);



} catch(IOException e) {


System.out.println("IOException: " + e);


}


}



public void Biografia(){


try {


download1(url2);


} catch(IOException e) {


System.out.println("IOException: " + e);


}


}



private void download (String url1) throws IOException {


StringBuffer b = new StringBuffer();


InputStream is = null;


HttpConnection c = null;



try {


long len = 0;


int ch = 0;



c = (HttpConnection)Connector.open(url1);


is = c.openInputStream();



while((ch = is.read()) != -1) {


b.append((char)ch);


}



m = new TextBox("Mis datos...", b.toString(), 1024, 0);


m.addCommand(backCommand);


m.setCommandListener(this);



} finally {


if (is != null)


is.close();


if (c != null)


c.close();


}


display.setCurrent(m);


}



private void download1 (String url2) throws IOException {


StringBuffer b = new StringBuffer();


InputStream is = null;


HttpConnection c = null;



try {


long len = 0;


int ch = 0;



c = (HttpConnection)Connector.open(url2);


is = c.openInputStream();



while((ch = is.read()) != -1) {


b.append((char)ch);


}



m = new TextBox("Adicional...", b.toString(), 1024, 0);


m.addCommand(backCommand);


m.setCommandListener(this);


} finally {


if (is != null)


is.close();


if (c != null)


c.close();


}


display.setCurrent(m);


}



public void testItem1() {


misDatos();


currentMenu = "Mis Datos";


}





public void testItem2() {


Biografia();


currentMenu = "Biografia y foto";


}



public void commandAction(Command c, Displayable d) {


String label = c.getLabel();


if (label.equals("Exit")) {


destroyApp(true);



} else if (label.equals("Back")) {


mainMenu();


if (currentMenu.equals("Mis Datos") currentMenu.equals("Biografia y foto")) {


}



} else {


List down = (List)display.getCurrent();


switch (down.getSelectedIndex()) {


case 0: testItem1();break;


case 1: testItem2();break;


}


}


}



public void pauseApp() {



}


public void destroyApp(boolean incondicional) {



}


}

MENU
MIS DATOS DATOS ADICIONALES

No hay comentarios:

Publicar un comentario