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;
}
}我从服务器上下的图片,为什么只可以显示第一张图片。没有变换的效果。
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;
}
}我从服务器上下的图片,为什么只可以显示第一张图片。没有变换的效果。
解决方案 »
- android sdk 里的sip demo 问题
- android下读取txt的问题
- UI线程,费时操作和ANR
- 求ireader或者手机阅读器的源码(能支持多种格式)
- 请教一个LOCATION方面的问题
- NDK下怎么搭建C++编译环境?我的环境编译C文件没问题但编译CPP文件就报莫名的错误,CPP文件格式不对?
- Sorry!the application activity(process com.activity)has stopped unexpectedly.ple
- Android中如何设置字体格式!!!
- 求 android 语音评分功能实现思路!
- android的RSA加密
- android怎么样多个listview的adapter引用同一个HashMap<String, SoftReference<Drawable>>?
- ImageView控件使用
myView = (ImageView) findViewById(R.id.mybutton);
myView.setImageBitmap(bitmap);
这两行要放到主线程,然而这两步是要在前面bitmap得到之后运行的,所以这种多线程的方式就不合适了。
不用handler和runnable了吧,用asynotask类,前面多线程部分写在doinbackground里面,后面UI操作部分写在onPostExecute里面