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

求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];            }