• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

  • Автор темы step
  • Дата начала
S

step

я начинающий в JavaMe, программирую в Eclipse...
написал простейший мидлет с учебника...
Код:
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?
 

Kmet

Well-known member
25.05.2006
904
8
BIT
0
но возбуждается IOException
1. подробнее про исключение.
2. проверить поподает ли изображение в собранный jar
3. и если изображение лежит в директории res, то стоит попробовать грузить по такому пути /res/1.png.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!