Ich habe vor, ein Breakout spiel für Handies zu programmieren. Leider scheitere ich schon beim Laden eines Bildes.
Ich verwende:
- Eclipse 3.2.1
- EclipseME (neueste version, keine Ahnung, welche das ist)
- SUN WTK 2.2
meine frage wurde früher schoneinmal gestellt, blieb aber unbeantwortet:
http://www.java-forum.org/de/viewtopic.php?t=22194&highlight=image
Ich hoffe mittlerweile weiß jemand, was zu tun ist.
Hier ein auszug aus dem Code:
als fehlermeldung kommt dann
wenn ich stattdessen
schreibe, kommt die fehlermeldung
wenn ich die auskommentierte version probiere kommt mit oder ohne slash die untere fehlermeldung.
Ich vermute mal, dass das Image an einer ganz bestimmten Stelle sein muss, damit es gefunden wird. Aber wo?
oder hab ich doch irgendwas im code falsch gemacht?
Ich verwende:
- Eclipse 3.2.1
- EclipseME (neueste version, keine Ahnung, welche das ist)
- SUN WTK 2.2
meine frage wurde früher schoneinmal gestellt, blieb aber unbeantwortet:
http://www.java-forum.org/de/viewtopic.php?t=22194&highlight=image
Ich hoffe mittlerweile weiß jemand, was zu tun ist.
Hier ein auszug aus dem Code:
Code:
private Image m_Player;
public PlayerBar( )
{
// ...
try // try to create Playerpicture
{
m_Player = Image.createImage( "playerbar.png" );
//m_Player = Image.createImage( this.getClass().getResourceAsStream( "playerbar.png" ) );
}
catch( IOException e)
{
System.out.println( "**** Player couldn't be initialized: " + e );
}
}
als fehlermeldung kommt dann
Running with storage root DefaultColorPhone
**** Player couldn't be initialized: java.io.IOException
Uncaught exception java/lang/NullPointerException: .
Execution completed.
wenn ich stattdessen
Code:
m_Player = Image.createImage( "/playerbar.png" );
Uncaught exception java/lang/IllegalArgumentException: .
Execution completed.
wenn ich die auskommentierte version probiere kommt mit oder ohne slash die untere fehlermeldung.
Ich vermute mal, dass das Image an einer ganz bestimmten Stelle sein muss, damit es gefunden wird. Aber wo?
oder hab ich doch irgendwas im code falsch gemacht?