2011-12-22 8 views
2

アンドロイドアプリでは見えない画像があります。イメージマップに使用されます。コンパイル中にbinフォルダに画像を残す方法

問題は、コンパイル時にbinフォルダまたはAPKの画像が解像度フォルダ内の画像と同じにならないように、画像が、圧縮されていること、です。画像をクリックすると、ピクセルの色を検出する関数が間違った色を返します。 手作業で元のイメージをbinフォルダにコピーしても問題ありません。

Eclipseにコンパイル時に画像を圧縮しないようにするための秘訣はありますか?

答えて

2

ビットマップをres/rawフォルダに置くことができます。 developer docs から:

注:RES /描画可能に配置されたイメージリソースは/ ビルドプロセス中に自動的に AAPTツールによって可逆画像圧縮で最適化してもよいです。例えば、 256色以上を必要としないトゥルーカラーPNGはカラー パレットでPNG 8ビットに変換することができます。これにより、同等の画質が得られますが、 のメモリ消費量は少なくなります。したがって、このディレクトリにある に置かれた画像バイナリはビルド時に変更される可能性があることに注意してください。あなたはビットマップに変換するために、ビットストリームとして 画像を読み取ることを計画している場合、彼らは が最適化されない場合は、代わりのres /生/フォルダに 画像を置きます。

圧縮を防止するために、明らかにrename your image *.jetとすることもできます。生のフォルダに画像を置く

+0

は効果がありません。しかし、イメージの名前を.pngから.jetに変更すると正常に動作します。ありがとう。 – Soenke

+0

お分かりいただきまして、ありがとうございます。 – Jave

関連する問題