无法在blackberry模拟器中显示图像

无法在blackberry模拟器中显示图像,blackberry,blackberry-simulator,blackberry-eclipse-plugin,Blackberry,Blackberry Simulator,Blackberry Eclipse Plugin,我刚刚开始学习黑莓的基础知识 所以,我在黑莓的位图UI API中面临一个问题 我有一个名为UiFunApplication的类,它有main方法: public class UiFunApplication extends UiApplication { public UiFunApplication() { UiFunMainScreen mainScreen = new UiFunMainScreen(); pushScreen(mainScreen)

我刚刚开始学习黑莓的基础知识

所以,我在黑莓的位图UI API中面临一个问题

我有一个名为UiFunApplication的类,它有main方法:

public class UiFunApplication extends UiApplication {
    public UiFunApplication() {
        UiFunMainScreen mainScreen = new UiFunMainScreen();
        pushScreen(mainScreen);
    }

    public static void main(String[] args) {
        UiFunApplication app = new UiFunApplication();
        app.enterEventDispatcher();
    }
}
现在,我的UiMainScreen类有以下代码:

public class UiFunMainScreen extends MainScreen {

    BitmapField bitmapField;

    public UiFunMainScreen() {
        Bitmap logoBitmap = Bitmap.getBitmapResource("res/image.png");
        bitmapField = new BitmapField(logoBitmap,Field.FIELD_HCENTER);
        add(bitmapField);

        LabelField labelField = new LabelField("Hello World");
        add(labelField);

    }
}
我还将image.png包含在res文件夹中,该文件夹与src的目录结构相同

仍然在模拟器中,我只是得到了名为“Hello World”的标签,但不是顶部的图像


提前感谢….

Eclipse中最新的BlackBerry插件使用J2ME中的res文件夹约定:res文件夹中的所有内容最终都位于jar文件的顶层

那么换线

Bitmap logoBitmap = Bitmap.getBitmapResource("res/image.png");

应该可以解决这个问题

要确认这就是问题所在,请在项目目录中的可交付成果文件夹中查找Eclipse生成的jar。打开它(只需将扩展名重命名为.zip)并验证该图像是否位于jar的顶层


如果您希望res在那里,请在res文件夹下添加另一个res文件夹,并将您的所有图像放在那里。

+1 nirmalbhai,它应该是
Bitmap logobimat=Bitmap.getBitmapResource(“image.png”)
;谢谢这个问题。@Paresh Mayani:欢迎。。。。很好,继续保持下去……我的第一个BB应用程序几乎就要开发了:)
Bitmap logoBitmap = Bitmap.getBitmapResource("image.png");