1

嗨,我想在 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
4

1 回答 1

2

J2ME中,res是任何图像、数据等文件的资源目录。它的路径是root (/)默认的。因此不需要在路径中使用它的名称/res/MyImage.png。而是将其称为/MyImage.png.

示例

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

参考

  1. 使用 EclipseME 开发 J2ME 应用程序
  2. J2ME 教程:使用 MIDP 2.0 的用户界面
  3. 在 J2me 应用程序中我在哪里放置图像
于 2013-01-20T12:45:51.250 回答