首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

求RGB565的byte数组 构成图片的java代码或算法

2012-09-23 
求RGB565的byte数组 组成图片的java代码或算法public void onPreviewFrame(byte[] data, Camera camera)从

求RGB565的byte数组 组成图片的java代码或算法
public void onPreviewFrame(byte[] data, Camera camera)

从摄像头获得的是byte[]数组的RGB565编码数据


[解决办法]
public static Bitmap createBitmap (int[] colors, int offset, int stride, int width, int height, Bitmap.Config config) 
config选RGB_565
[解决办法]

Java code
for (int i = 0; i < 153600; i += 2) {                tmpData = (int) (rgbBuf[i + 1] & 0xff) << 8;                nextData = (int) (rgbBuf[i] & 0xff);                sum = tmpData + nextData;                sum = (sum & 0xffc0) >> 1 | ((char) (sum & 0x001f));                tmp = intToWord(sum);                data[i] = tmp[0];                data[i + 1] = tmp[1];            } 

热点排行
Bad Request.