这是最简单的转换了,一次处理三个字节放到一个int中,然后这个int | 0xFF000000, 让他变成四个字节即可。自己写下吧
解决方案 »
- 跟着教程学习MP3播放器编写,遇到奇怪事,扩展名为MP3、jpg、gif的都可以下载,唯独lrc的下载总失败,实在找不到原因了,求助!
- Win7家庭普通版能不能进行Android项目开发
- 链表问题
- 程序连接tomcat服务器的问题
- 有关使用handlerthread和handler下载文件的问题
- Webview访问本地网站
- java程序如何hook?
- 大家有没有遇到Android5.0系统的notification问题?
- android 使用自定义控件的奇怪问题
- 初学者问个类型转换的问题
- 如何在网格中的图片上点击时重新绘制颜色
- 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;
}
}看看这个转换对不对?