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++
unsigned char *mem;
size_t mem_size;
send(s2,(char*)mem,mem_size, 0);
Y lo recivo en java asi:
//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) {
}
}
};