由于我是一个纯粹的小白,最近在弄android,在服务器下载图片时遇到了点问题,后经大神指点终于可以啦。
用的是Drawable.createFromStream(new URL(urladdr).openStream(), "image.jpg");这个函数来获取的url中的图片对象。
获取到drawable对象后需要在imageview中显示出来,由于不能在主线程中执行网络操作,所以将获取图片的函数在新建线程中调用。
由handle返回给主线程,这里用Bundle对象作为载体传输drawable对象时还需要写一个JavaBean继承Serializable。在JavaBean中调用Drawable.createFromStream(new URL(urladdr).openStream(), "image.jpg");函数,将JavaBean对象作为放进bundle中