【问题标题】:Image List J2ME图像列表 J2ME
【发布时间】:2013-01-20 20:45:51
【问题描述】:

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

【问题讨论】:

    标签: java java-me lcdui j2mepolish


    【解决方案1】:

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

    示例

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

    参考

    1. Developing J2ME applications with EclipseME
    2. J2ME Tutorial: User Interfaces with MIDP 2.0
    3. Where do I put images in J2me application

    【讨论】:

    • Ravinder 我已经完成了您对我的建议,但我没有收到类似无法读取 /flag_2.png java.lang.IllegalArgumentException at javax.microedition.lcdui.List.(+ 48) 在 ListImage.startApp(+28) 在 javax.microedition.midlet.MIDletProxy.startApp(+7) null null null
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多