Foro de elhacker.net

Programación => Java => Mensaje iniciado por: 70N1 en 21 Septiembre 2015, 16:00 pm



Título: Problema al recivir imagen c++/java
Publicado por: 70N1 en 21 Septiembre 2015, 16:00 pm
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
  1.  
  2. //c++
  3.  
  4. unsigned char *mem;
  5. size_t  mem_size;
  6.  
  7. send(s2,(char*)mem,mem_size, 0);
  8.  
  9.  

Y lo recivo en java asi:


Código
  1.  
  2. //JAVA
  3.  
  4. Thread t = new Thread() {
  5. int u=0;
  6.      @Override
  7.      public void run() {
  8.        try {
  9.  
  10.          while (!isInterrupted()) {
  11.            Thread.sleep(1000);
  12.            runOnUiThread(new Runnable() {
  13.              @Override
  14.              public void run() {
  15.  
  16.  
  17.         File result = new File( "/sdcard/1/testImg"+u+".jpg" );
  18.          u++;
  19.         try {
  20.  
  21.         BufferedInputStream in = new BufferedInputStream( btSocket.getInputStream() );
  22.         BufferedOutputStream outt = new BufferedOutputStream( new FileOutputStream( result ) );
  23.  
  24.         byte[] buffer = new byte[ 4096 ];
  25.                    int bytesRead;
  26.                    while ( (bytesRead = in.read( buffer )) != 0 ) {
  27.                 outt.write( buffer, 0, bytesRead );
  28.                    }
  29.  
  30.                 outt.flush();
  31.                 outt.close();
  32.  
  33.                 out.append( "Done." );
  34.  
  35.         } catch ( FileNotFoundException e ) {
  36.         e.printStackTrace();
  37.         } catch ( IOException e ) {
  38.         e.printStackTrace();
  39.         }
  40.  
  41.  
  42.              }
  43.            });
  44.          }
  45.        } catch (InterruptedException e) {
  46.        }
  47.      }
  48.     };
  49.  
  50.