Domanda

Ho appena iniziato a imparare le basi di Blackberry ....

Quindi, sto affrontando una questione in Bitmap UI API di Blackberry ..

Ho una classe denominata UiFunApplication che hanno principale metodo:

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();
    }
}

Ora la mia classe UiMainScreen hanno seguente codice:

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);

    }
}

Ho incluso anche immagine.png nelle res cartella che si trova nella stessa struttura di directory src.

Ancora nel simulatore io sono solo ottenendo l'etichetta chiamata "Ciao Mondo", ma non l'immagine in alto.

Grazie in anticipo ....

È stato utile?

Soluzione

L'ultimo plugin BlackBerry in Eclipse utilizza i cartella res convenzione da J2ME:. Tutto nelle cartella res finisce di livello superiore nel file jar

Quindi, cambiando la riga

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

a

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

dovrebbe risolvere il problema.

Per confermare che questo è il problema, sguardo nei deliverable cartella nella directory del progetto per il barattolo generato da Eclipse. Aprirlo (basta rinominare l'estensione a .zip) e verificare che l'immagine è proprio lì al livello superiore del vaso.

Se si desidera che i res di essere lì, aggiungere un altro res cartella sotto la cartella res e mettere tutte le tue immagini in là.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top