Невозможно показать изображение в симуляторе Blackberry

Я только начал изучать основы Blackberry ....

Итак, я столкнулся с одной проблемой в Bitmap UI API Blackberry ..

У меня есть класс под названием 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);

    }
}

Я также включил image.png в папку res, которая находится в той же структуре каталогов, что и src.

Еще в симуляторе я просто получаю ярлык «Hello World», но не изображение вверху.

Заранее спасибо....


person Nirmal    schedule 11.05.2010    source источник
comment
+1 нирмалбхай, должно быть Bitmap logoBitmap = Bitmap.getBitmapResource("image.png"); Спасибо за этот вопрос.   -  person Paresh Mayani    schedule 22.11.2011
comment
@Paresh Mayani: Добро пожаловать .... Хорошо, так держать ...   -  person Nirmal    schedule 23.11.2011
comment
почти на пути к разработке моего первого BB-приложения :)   -  person Paresh Mayani    schedule 23.11.2011


Ответы (1)


Последний плагин BlackBerry в Eclipse использует соглашение о папках res от J2ME: все в папке res попадает на верхний уровень в вашем jar-файле.

Так что изменив линию

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

to

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

должен исправить проблему.

Чтобы убедиться, что это проблема, поищите в папке с результатами в каталоге вашего проекта банку, созданную Eclipse. Откройте его (просто переименуйте расширение в .zip) и убедитесь, что изображение находится прямо там, на верхнем уровне банки.

Если вы хотите, чтобы res был там, добавьте еще одну папку res в папку res и поместите туда все свои изображения.

person ageektrapped    schedule 11.05.2010