изображение в простейшем мидлете

Тема в разделе "Java", создана пользователем step, 5 сен 2010.

  1. step

    step Гость

    я начинающий в JavaMe, программирую в Eclipse...
    написал простейший мидлет с учебника...
    Код (Text):
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    import java.io.IOException;
    import java.io.InputStream;

    public class SimpleMIDlet extends MIDlet {
    private Form form;
    private Image image;
    private String path;
    private Display display;
    protected void startApp() {
    display=Display.getDisplay(this);
    form=new Form("FORM");
    path="/1.png";
    //InputStream is=getClass().getResourceAsStream(path);
    //if (is!=null) form.setTitle("is!=null");
    try {
    image=Image.createImage(path);
    } catch(IOException io) {
    System.out.println(io.getMessage());
    }
    if (image!=null)
    form.append(image);
    display.setCurrent(form);
    }
    public SimpleMIDlet() {
    }
    protected void destroyApp(boolean unconditional) throws MIDletStateChangeException {
    notifyDestroyed();
    }
    protected void pauseApp() {
    }
    }
    код компилируется... но возбуждается IOException и переменная image остается null... файл 1.png находится в директории res моего проекта... для проверки правильности пути ввел строки, что в комментарии и is не null... подскажите в чем проблема, почему картинка не крепится к image?
     
  2. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    1. подробнее про исключение.
    2. проверить поподает ли изображение в собранный jar
    3. и если изображение лежит в директории res, то стоит попробовать грузить по такому пути /res/1.png.
     
Загрузка...

Поделиться этой страницей