mozart0127
Lurker
I am using socket to transfer image between two device. In the server side, I am sent different image every 5 sec, in the client side, I need keep update in my image view. I am doing fine to receive one image, but Idk how to make it update.
[HIGH]public class connection extends AsyncTask<Void,Void,Bitmap> {
@Override
protected Bitmap doInBackground(Void... params) {
bitmaps=new ArrayList<Bitmap>();
try {
clientSocket = new Socket("134.129.125.126", 8080);
System.out.println("client connect to server");
input = clientSocket.getInputStream();
System.out.println("getinputstream");
} catch (UnknownHostException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
return bMap= BitmapFactory.decodeStream(input);
}
@Override
protected void onPostExecute(Bitmap result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
image.setImageBitmap(result);
}
}[/HIGH]
[HIGH]public class connection extends AsyncTask<Void,Void,Bitmap> {
@Override
protected Bitmap doInBackground(Void... params) {
bitmaps=new ArrayList<Bitmap>();
try {
clientSocket = new Socket("134.129.125.126", 8080);
System.out.println("client connect to server");
input = clientSocket.getInputStream();
System.out.println("getinputstream");
} catch (UnknownHostException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
return bMap= BitmapFactory.decodeStream(input);
}
@Override
protected void onPostExecute(Bitmap result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
image.setImageBitmap(result);
}
}[/HIGH]