为什么我的Android应用程序运行缓慢?

时间:2010-11-19 11:17:08

标签: android inputstream

我正在使用此代码显示来自互联网的图像

ImageView iv = new ImageView;
URL url = new URL(address);
InputStream content = (InputStream)url.getContent();
Drawable d = Drawable.createFromStream(content , "src"); 
iv.setImageDrawable(d)

但应用程序运行缓慢为什么? 互联网连接是什么原因???或者因为我输入了几个输入流来显示每个图像???

1 个答案:

答案 0 :(得分:2)

您应该异步创建InputStream和Drawable.createFromStream(...),使用AsyncTask或使用单独的线程,然后在完成后使用Handler更新ImageView。 AsyncTask是优选的。

http://developer.android.com/reference/android/os/AsyncTask.html