这是最简单的转换了,一次处理三个字节放到一个int中,然后这个int | 0xFF000000, 让他变成四个字节即可。自己写下吧
解决方案 »
- android 摄像头应用
- android 利用Intent传值的问题
- 问个关于jNI返回结构体的问题,请教一下
- Android下GPS打开与关闭
- 请教:Android设置长连接
- Android 动态修改页面切换动画的持续时间
- 【求助】the application xxx (...) has stopped unexpectedly...
- AlertDialog.setSingleChoiceItems 单选dialog框在阿拉伯语下图标还是在最右边如何解决
- android 全屏问题
- android如何将res文件夹下的资源打包到jar中
- 如何在网格中的图片上点击时重新绘制颜色
- Android系统的平板电脑,他的SDK是什么,怎么建立开发环境?
Bitmap.Config ARGB_4444
Bitmap.Config ARGB_8888
Bitmap.Config RGB_565
{
int i;
for (i = 0; i < height*width; i ++) {
int B = fg[i*3];
if (B < 0)
B = 0;
else if (B > 255)
B = 255;
int G = fg[i*3+1];
if (G < 0)
G = 0;
else if (G > 255)
G = 255;
int R = fg[i*3+2];
if (R < 0)
R = 0;
else if (R > 255)
R = 255;
out[i++] = 0xFF000000 + (B << 16) + (G << 8) + R;
}
}看看这个转换对不对?