Bitmap aus Jar


#1

Hallo, ich versuche mittels

Bitmap bmp = BitmapFactory.decodeFile(this.getClass().getResource("Ressources\\Hase_Rechts.png").toString());

eine Bitmap zu laden, aber das Ergebnis ist

05-09 17:00:56.839 2313-2313/? E/BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: /jar:file:/data/app/com.example.JumperBall-1.apk!/com/example/JumperBall/Ressources/Hase_Rechts.png: open failed: ENOENT (No such file or directory)


#2

Nach dem Kenntnisstand den ich durch deinen Post habe: Die Datei liegt nicht an dem Pfand den du angibst.

Mehr Infos wären (mal wieder!) schön:
Wie ist das jar eingebunden, wie sieht die Package-Struktur des jars aus?


#3

habe auch gedacht, dass es der Falsche pfad ist, aber, ich da der pfad stimmt, denke ich das das bild gar nicht in der App ist. Oder das ich irgend welche Permissions setzen muss.

*** Edit ***

Ich habe eine Lösung gefunden. Also man kann anscheinend die Bilder nicht einfach irgendwo in das Packet legen, sondern in das Asset verzeichniss und dann kann man es mit

```Bitmap bmp = BitmapFactory.decodeStream(assets.open("Hase_Rechts.png"));```

als Bitmap speichern