소켓에서받은 bytearray에 imageview
을 새로 고침하고 싶습니다.android에서 이미지 뷰를 새로 고치는 방법
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
while (!socket.isClosed()) {
imgArray = receiveImagebytes();
}
}
}).start();
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
while (!socket.isClosed()) {
runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
imageView.setImageBitmap(BitmapFactory.decodeByteArray(imgArray, 0, imgArray.length));
imageView.invalidate();
}
});
imgArray
은 다른 스레드에서받은 바이트입니다. 나는 그것이 동일한 기본 아이콘으로 남아되지 working..It imageview..But를 새로 고칠
maybe refreshDrawableState()? – Mondo
는 또한하지만 while' –