Como cargar un jpg en un imageview desde un buffer ? (Android)

Iniciado por 70N1, 3 Septiembre 2015, 18:50 PM

0 Miembros y 1 Visitante están viendo este tema.

70N1

Intento ir actualizando el imageview con la llegada del buffer pero no carga la imagen.
Este seria el codigo... Aver si me pueden ayudar.

Envio de datos desde c++;

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


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();




70N1