嗨,我想在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
最佳答案
在J2ME
中,res
是任何图像,数据等文件的资源目录。默认情况下,其路径为root (/)
。因此,不需要在路径/res/MyImage.png
中使用其名称。而是将其称为/MyImage.png
。
例:
Image img = Image.createImage( "/MyImage.png" );
参考:
Developing J2ME applications with EclipseME
J2ME Tutorial: User Interfaces with MIDP 2.0
Where do I put images in J2me application
关于java - 图像列表J2ME,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14424191/