MFC에서 화면캡쳐를 해서 Bitmap 생성을 한 후 안드로이드로 전송을 하려고 합니다.
byte* pBuff = new byte[dwCount];
bitmap.GetBitmapBits( dwCount, pBuff ); // pBuff에 bitmap 데이터 읽기
memcpy(sendData.data,pBuff+sendDataSize,BUFF_SIZE);//데이터 복사
mfc에서 소켓으로 byte 값을 전송합니다.
안드로이드는 이 byte 배열을 받아서 BitmapFactory.decodeByteArray 으로 비트맵을 생성하려고 하는데
에러 값이 --- SkImageDecoder::Factory returned null 나옵니다.
byte 값을 찍어보면
mfc에서 값을 찍으면 (공백) i ^ L 이런 값들이 찍혀나오고
안드로이드쪽은 -1, - 106, 62이 찍혀나옵니다.
mfc쪽은 초보라.. 무엇이 문제인지 파악을 못하겠습니다..