public void run() { while (true) {
byte[] data;
try { image_path = ServiceDate.getServlet(String.valueOf(kk)); String path2; path2 = path + image_path.getImage_name(); System.out.println(path2); data = ServiceDate.getImage(path2); Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0,
data.length);
myView = (ImageView) findViewById(R.id.mybutton);
                    
myView.setImageBitmap(bitmap); path2 = ""; } catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
kk++;
if (kk == 4) {
kk = 0;
}
}我从服务器上下的图片,为什么只可以显示第一张图片。没有变换的效果。

解决方案 »

  1.   

    看有循环输出没,看输出的那个path,是不是一直在变化?
    都不用延迟的?
      

  2.   

    path一直在变的,就是服务器上的图片。
      

  3.   

    你这样搞是不行的 ,加载再更新UI这样是不能实现的 ,看看这个http://www.eoeandroid.com/thread-167997-1-1.html,然后再添加上最重要的asynctask 来读取下载图片资源(do in back....),并且更新UI(那个post 方法),自己写写吧,很简单的玩意