2 Stimmen

Wie kann man Bilder im bin-Ordner beim Kompilieren unberührt lassen?

Ich habe ein unsichtbares Bild in einer Android-App. Es wird für eine Image Map verwendet.

Das Problem ist, dass das Bild beim Kompilieren komprimiert wird, so dass das Bild im bin-Ordner oder in der apk nicht mit dem Bild im res-Ordner übereinstimmt. Wenn man nun auf das Bild klickt, gibt die Funktion, die die Farbe des Pixels erkennt, die falsche Farbe zurück. Wenn ich das Originalbild von Hand in den bin-Ordner kopiere, funktioniert alles einwandfrei.

Gibt es einen Trick, um Eclipse dazu zu bringen, Bilder beim Kompilieren nicht zu komprimieren?

2voto

Jave Punkte 31220

Sie können Ihre Bitmap im Ordner res/raw ablegen. Aus dem Entwicklerdokumente :

Hinweis: Die Bildressourcen befinden sich in res/dr mit verlustfreier Bildkompression durch das Werkzeug aapt während des Build-Prozesses optimiert werden. Zum Beispiel kann ein farbechtes PNG, das nicht mehr als nicht mehr als 256 Farben benötigt, kann in ein 8-Bit-PNG mit einer Farbe Palette umgewandelt werden. Das Ergebnis ist ein Bild von gleicher Qualität, das jedoch weniger Speicherplatz benötigt. Beachten Sie also, dass sich die Bild-Binärdateien, die in Dieses Verzeichnis kann sich während des Builds ändern. Wenn Sie vorhaben, ein Bild als Bitstream zu lesen, um es in eine Bitmap zu konvertieren, legen Sie Ihre Bilder stattdessen in den Ordner res/raw/, wo sie nicht optimiert werden. optimiert werden.

Sie können offenbar auch Ihr Bild *.jet umbenennen um eine Kompression zu verhindern.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X