我正在尝试将一些代码从常规Java程序移植到Android平台。不幸的是,该程序的一个重要部分涉及操作图像,而Java的AWT被剥夺了。我试图用Bitmap
替换awt.BufferedImage
,并希望两个类之间唯一的区别只是它们的接口。我阅读了一些文档,看起来确实如此,但在将所有图像内容包装成一个漂亮的小类并在我的开发机器和实际手机上测试几乎相同的代码后,一个程序可以工作,而另一个则不能。所以:
颜色编码没有改变-对吗?它仍然是0xAARRGGBB
-对吗?
图像本身没有改变-对吗?当我将图像放入res/drawable
中时,它仍然是完全相同的图像。最显着的是,它们不会以任何方式改变分辨率-对吗?
访问像素基本上是相同的-对吗?我基本上用get/setPixel(x,y,color)
替换了所有的get/setRGB(x,y,RGB)
。索引网格的方法没有任何更改-对吗?