程序如下:
Image cflag = null;
try {
cflag = Image.createImage("ca-proud.png");
}
catch(java.io.IOException err) {
err.printStackTrace();
}
为何执行后出现异常,运行环境eclipseme,WTK2.3,
ca-proud.png文件就放在源程序同一目录下,没有包,
都在根目录下.异常如下:
java.io.IOException
at javax.microedition.lcdui.ImmutableImage.getImageFromStream(+15)
at javax.microedition.lcdui.ImmutableImage.<init>(+20)
at javax.microedition.lcdui.Image.createImage(+8)
at SplashExample.startApp(+84)
at javax.microedition.midlet.MIDletProxy.startApp(+7)
at com.sun.midp.midlet.Scheduler.schedule(+270)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+116)
------解决方法--------------------------------------------------------
路径不对,应该:cflag = Image.createImage("/ca-proud.png");
------解决方法--------------------------------------------------------
确定文件的路径(包含"/")与字母大小写
------解决方法--------------------------------------------------------
在REC文件下,要带"/"
源文件一起的话,没试过,听说是,听说,不用带,直接""
当然
这是WTK2。2的情况
------解决方法--------------------------------------------------------
eclipse默认的是res
要带"/xx.png"
大小写也不能错