用Blackberry捆绑图像

Cas*_*ash 5 blackberry image

如何使用BlackBerry Eclipse Plugin 1.1 Beta获得捆绑的图像?我将图像复制到"res/background.jpg"并尝试使用Bitmap.getBitmapResourcebackground.jpg 加载它.不幸的是,找不到图像(非法参数例外).我尝试按照这里的建议将我的图像文件移动到src文件夹,但这也无效.我打开了.jar文件,背景图像出现在.jar文件的根目录下.也未选择将图像文件转换为.png选项.

链接

Skr*_*rud 8

两件事情:

  1. res文件夹需要是Eclipse中的"源目录".您可以通过右键单击文件夹并转到"构建路径" - >"使用为源文件夹"来实现此目的.
  2. 在呼叫时Bitmap.getBitmapResource(),如上面所说的迈克尔B.,你不应该把文件夹名称放在路径中.打电话吧Bitmap.getBitmapResource("background.jpg");

最后,我假设因为您的资源名为"background.jpg",您希望它成为屏幕的背景.如果是这种情况,请确保使用屏幕的主管理器而不是屏幕本身设置背景.例如:

public class MyScreen extends MainScreen
{
   public MyScreen() {
      getMainManager().setBackground(
        BackgroundFactory.createBitmapBackground(
          Bitmap.getBitmapResource("background.jpg")));
   }
}
Run Code Online (Sandbox Code Playgroud)