Список изображений J2ME

Привет, я хочу показать список изображений со строкой в ​​​​j2me, и ниже мой код

введите здесь описание изображения

   public ListImage() {
    try {
        for (int i = 0; i < 2; i++)
            img[i] = Image.createImage("/res/flag_" + i + ".png");

    } catch (Exception e) {
        System.err.println(e.getMessage());
    }
}

Здесь вы можете видеть, что изображение находится в папке res, и я обращаюсь к изображению с помощью /res/flag_, но я все еще получаю сообщение об ошибке Null Pointer Exception

  Using Untrusted simulated domain
 Cannot read /res/flag_0.png
java.lang.NullPointerException
 at ListImage.startApp(+12)
at javax.microedition.midlet.MIDletProxy.startApp(+7)
 null
null
null
java.lang.NullPointerException
at ListImage.startApp(+12)
at javax.microedition.midlet.MIDletProxy.startApp(+7)
null

person Panchal Amit    schedule 20.01.2013    source источник


Ответы (1)


В J2ME res – это Каталог ресурсов для любых файлов изображений, данных и т. д. По умолчанию это путь root (/). И, следовательно, не требуется использовать его имя в пути /res/MyImage.png. Вместо этого назовите его как /MyImage.png.

Пример:

Image img = Image.createImage( "/MyImage.png" );  

См.:

  1. Разработка приложений J2ME с помощью EclipseME
  2. Учебное пособие по J2ME: пользовательские интерфейсы с MIDP 2.0
  3. Где размещать изображения в приложении J2me
person Ravinder Reddy    schedule 20.01.2013
comment
Равиндер, я сделал то, что вы мне предложили, но я не получаю сообщение об ошибке, например Cannot read /flag_2.png java.lang.IllegalArgumentException at javax.microedition.lcdui.List.‹init›(+48) at ListImage.startApp(+ 28) в javax.microedition.midlet.MIDletProxy.startApp(+7) null null null - person Panchal Amit; 21.01.2013