Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java ME (J2ME) > Нужен кодер для написания мидлета |
Автор: filini1979 25.10.2012, 13:08 |
Нужен кодер для написания (правки) мидлета Симбиан и Андроид. Связь ICQ сто сорок 4 78 61 6шесть |
Автор: qpimap 16.5.2015, 16:02 |
============================== ![]() ![]() ---------------------------------- import java.io.IOException; import java.io.InputStream; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.io.*; public class Start extends MIDlet implements CommandListener{ public static Display disp; TextField tf; public Form inform; public Start(){ disp = Display.getDisplay(this); inform = new Form("Соединение"); } public void startApp() { tf = new TextField("Сервер:","http://porfel.ru", 50, TextField.HYPERLINK); inform.append(tf); inform.addCommand(new Command("Перейти",Command.OK,0)); inform.addCommand(new Command("Выход",Command.EXIT,1)); inform.setCommandListener(this); disp.setCurrent(inform); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void commandAction(Command command, Displayable displayable) { switch(command.getPriority()){ case 0:{ try { inform.deleteAll(); StreamConnection c = null; InputStream s = null; String str = ""; try { c = (StreamConnection)Connector.open(tf.getString()); s = c.openInputStream(); int ch; while ((ch = s.read()) != -1) { str+= new String(new byte[]{(byte)ch},"utf-8"); } } finally { if (s != null) s.close(); if (c != null) c.close(); inform.append(str); } } catch (IOException ex) { inform.append("Ошибка!"); inform.append(tf); } } break; case 1: this.notifyDestroyed(); break; } } } |