我使用 imageview 加载图像
try {
Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new java.net.URL(SplashItems.get(position).get("imageUrl")).getContent());
ImageViewObject.setImageBitmap(bitmap);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
但是太慢了,有什么更快的方法吗
致以诚挚的问候
最佳答案
我建议使用AsyncTask
来加载。这样您的应用程序仍然可以运行,并且用户可以在图像加载时进行交互。我还发现它大大缩短了下载时间,因为下载是在后台线程上完成的,并且能够专注于此。以下是帮助您入门的链接:
http://developer.android.com/reference/android/os/AsyncTask.html
本文还讨论了处理程序,这可能对您也有一些用处。
http://www.vogella.com/articles/AndroidPerformance/article.html
祝你好运!
关于java - 使用 url 加载 imaeview 的任何更快的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11462559/