Este seria el codigo... Aver si me pueden ayudar.
Envio de datos desde c++;
Código:
unsigned char *mem;
size_t mem_size;
send(socket,(char*)mem,mem_size, MSG_OOB);
thread que recibe los datos y los muestra en el imageview
Código:
Thread t = new Thread() {
@Override
public void run() {
try {
while (!isInterrupted()) {
Thread.sleep(1000);
runOnUiThread(new Runnable() {
@Override
public void run() {
// update TextView here!
int o=0;
try {
o = inStream.read(buffer,0,buffer.length);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ImageView img=(ImageView)findViewById(R.id.imageView1);
Bitmap bit =BitmapFactory.decodeByteArray(buffer, 0, buffer.length);
img.setImageBitmap(bit);
img.invalidate();
}
});
}
} catch (InterruptedException e) {
}
}
};
t.start();