Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: 70N1 en 3 Septiembre 2015, 18:50 PM

Título: Como cargar un jpg en un imageview desde un buffer ? (Android)
Publicado por: 70N1 en 3 Septiembre 2015, 18:50 PM
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();