android - display bitmap setImageBitmap -


in application android, trying receive image server socket, can't display them setimagebitmap(). don't have error, screen stay white. here code :

public class communicateurandroid implements runnable {     public communicateurandroid(socket s, imageview img) {         _imagev = img;         try {             _din = new datainputstream(s.getinputstream());             _dout = new dataoutputstream(s.getoutputstream());         } catch (ioexception e) {             e.printstacktrace();         }         new thread(this).start();     }      public void run() {          int length = 0;         byte tmp;         while (true) try {             length = _din.readint();             byte tab[] = new byte[length];             (int = 0; < length; i++) {                 tmp = _din.readbyte();                 tab[i] = tmp;             }             _image = bitmapfactory.decodebytearray(tab, 0, tab.length);             system.out.println("----------");             if (_image != null) {                 _imagev.setimagebitmap(_image);                 system.out.println("test");                 thread.sleep(5000);             }         } catch (ioexception e) {             e.printstacktrace();         } catch (interruptedexception e) {             e.printstacktrace();         }     }      public bitmap get_image() {         return _image;     }      private datainputstream _din;     private dataoutputstream _dout;     private bitmap _image;     private imageview _imagev;  } 

i call constructor line
new communicateurandroid(_socket, (imageview) findviewbyid(r.id.imageview3_left));

can me?

the best way receive images server , displaying them, use android-universal-image-loader library.

i using in applications , best solution problem.


Comments

Popular posts from this blog

javascript - AngularJS custom datepicker directive -

javascript - jQuery date picker - Disable dates after the selection from the first date picker -