如何在编译时保持bin文件夹中的图像不变

时间:2011-12-22 11:33:57

标签: android eclipse

我在Android应用程序中有一个不可见的图像。它用于图像映射。

问题是,图像在编译时被压缩,因此bin文件夹或apk中的图像与res文件夹中的图像不同。现在,当您单击图像时,检测像素颜色的函数将返回错误的颜色。 如果我手动将原始图像复制到bin文件夹中,那么一切正常。

有没有让Eclipse不在编译时压缩图像的技巧?

1 个答案:

答案 0 :(得分:2)

您可以将位图放在res / raw文件夹中。 来自developer docs

  

注意:放置在res / drawable /中的图像资源可能是自动的   通过aapt工具进行无损图像压缩优化   构建过程。例如,不需要的真彩色PNG   超过256种颜色可以转换为带有颜色的8位PNG   调色板。这将产生质量相同的图像   需要更少的内存。所以请注意放置的图像二进制文件   此目录可以在构建期间更改。如果你打算读书   图像作为比特流,以将其转换为位图,把你的   res / raw /文件夹中的图像,而不是它们的位置   优化

您还可以rename your image *.jet来阻止压缩。