elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Como cargar un jpg en un imageview desde un buffer ? (Android)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como cargar un jpg en un imageview desde un buffer ? (Android)  (Leído 1,567 veces)
70N1


Desconectado Desconectado

Mensajes: 355


Ver Perfil
Como cargar un jpg en un imageview desde un buffer ? (Android)
« 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++;
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();






« Última modificación: 3 Septiembre 2015, 18:59 pm por 70N1 » En línea

70N1
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines