Problema al recivir imagen c++/java

Iniciado por 70N1, 21 Septiembre 2015, 16:00 PM

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

70N1

Buenas.
Intento enviar imagen tras imagen en c++ y ir guardarlas en java(android).
No se por que pero es como que guarda imagen tras imagen en el mismo archivo.
Ayuda¡¡¡¡


Código (cpp) [Seleccionar]


//c++

unsigned char *mem;
size_t  mem_size;

send(s2,(char*)mem,mem_size, 0);



Y lo recivo en java asi:


Código (java) [Seleccionar]


//JAVA

Thread t = new Thread() {
int u=0;
     @Override
     public void run() {
       try {
     
         while (!isInterrupted()) {
           Thread.sleep(1000);
           runOnUiThread(new Runnable() {
             @Override
             public void run() {
           
         
        File result = new File( "/sdcard/1/testImg"+u+".jpg" );
         u++;
        try {
       
        BufferedInputStream in = new BufferedInputStream( btSocket.getInputStream() );
        BufferedOutputStream outt = new BufferedOutputStream( new FileOutputStream( result ) );
       
        byte[] buffer = new byte[ 4096 ];
                   int bytesRead;
                   while ( (bytesRead = in.read( buffer )) != 0 ) {
                outt.write( buffer, 0, bytesRead );
                   }
                 
                outt.flush();
                outt.close();
       
                out.append( "Done." );
               
        } catch ( FileNotFoundException e ) {
        e.printStackTrace();
        } catch ( IOException e ) {
        e.printStackTrace();
        }
       
           
             }
           });
         }
       } catch (InterruptedException e) {
       }
     }
    };


70N1