唉,应该是路径问题,高分求解
先看代码
*******************************************
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloMidp extends MIDlet
{
Display display;
Form mainForm;
public HelloMidp()
{
mainForm=new Form("First MIDP programme");
display= Display.getDisplay(this);
try{
ImageItem logo=new ImageItem("Beautiful girl:", Image.createImage("/girl.png"),ImageItem.LAYOUT_CENTER|ImageItem.LAYOUT_NEWLINE_BEFORE|ImageItem.LAYOUT_NEWLINE_AFTER, "Chris");
mainForm.append(logo);
}
catch(Exception e)
{
mainForm.append(new StringItem("Beautiful girl","couldn't find img"+e));
}
}
public void startApp(){
display.setCurrent(mainForm);
}
public void pauseApp(){
}
public void destroyApp(boolean unconditional){
}
}
*****************************************
其中girl.png在res目录下,用 wtk2.2编译运行良好,打包成jar和jad后放到手机中就提示图片找不到了,以下是JAD 文件和MANIFEST 文件
JAD:
MIDlet-1: Hello, girl.png, HelloMidp
MIDlet-Jar-Size: 13285
MIDlet-Jar-URL: Hello.jar
MIDlet-Name: Hello
MIDlet-Vendor: Unknown
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-2.0
MANIFEST
Manifest-Version: 1.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-Name: Hello
Created-By: 1.4.2_04 (Sun Microsystems Inc.)
MIDlet-Vendor: Unknown
MIDlet-1: Hello, girl.png, HelloMidp
MIDlet-Version: 1.0
MicroEdition-Profile: MIDP-2.0
问题点数:100、回复次数:5Top
1 楼jmlinlin(天堂射手)回复于 2005-01-02 12:02:50 得分 0
btw, 打包是直接用WTK的package工具Top
2 楼jmlinlin(天堂射手)回复于 2005-01-02 20:26:53 得分 0
不是吧?没人回答么?
自己顶一下Top
3 楼classjava(原始野人)回复于 2005-01-02 20:29:48 得分 50
帮upTop
4 楼Mailbomb(网络咖啡http://blog.csdn.net/mailbomb)回复于 2005-01-02 20:52:35 得分 50
那你把图片文件直接放在应用的根目录下,再打包看看Top
5 楼jmlinlin(天堂射手)回复于 2005-01-02 23:43:03 得分 0
咳,原来没错,是我生成的png有问题,换了张图片搞定了,多谢各位,照给分~~Top




