不能够在黑莓模拟器显示图片
-
25-09-2019 - |
题
我刚开始学习黑莓的基本知识......
所以,我现在面临一个问题,在黑莓的位图UI API ..
我有一个名为UiFunApplication类具有主要方法:
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);
}
}
我也包括在res的文件夹是在相同的目录结构的src image.png。
仍然在模拟器,我刚开始在顶部称为“Hello World”的标签,而不是图像。
在预先感谢....
解决方案
在最新的BlackBerry插件在Eclipse中使用文件夹中约定RES从J2ME:一切都在res文件夹端在你的jar文件的顶级
因此改变线
Bitmap logoBitmap = Bitmap.getBitmapResource("res/image.png");
到
Bitmap logoBitmap = Bitmap.getBitmapResource("image.png");
应该解决这个问题。
要确认这是问题,看在交付在你的项目目录文件夹的Eclipse生成的罐子。打开它(只是重命名扩展的.zip),并验证该图像是在那里在所述罐子的顶部电平。
如果你想要的资源在那里,文件夹中的res文件夹下添加其他资源,并把所有的图像在那里。
不隶属于 StackOverflow