`

Android中ListView使用- 网络图片的异步加载

 
阅读更多
public void setViewImage(ImageView v, String value) {  
    new ImageDownloadTask().execute(value, v);  
}  
private class ImageDownloadTask extends AsyncTask<Object, Object, Bitmap>{  
        private ImageView imageView = null;  
        @Override  
        protected Bitmap doInBackground(Object... params) {  
            // TODO Auto-generated method stub  
           Bitmap bmp = null;  
            imageView = (ImageView) params[1];  
            try {  
                bmp = BitmapFactory.decodeStream(new URL((String)params[0]).openStream());  
            } catch (MalformedURLException e) {  
               // TODO Auto-generated catch block  
                e.printStackTrace();  
            } catch (IOException e) {  
                // TODO Auto-generated catch block  
                e.printStackTrace();  
            }  
            return bmp;  
        }  
         
       protected void onPostExecute(Bitmap result){  
           imageView.setImageBitmap(result);  
        }  
   }  
分享到:
评论

相关推荐

    Android实现ListView异步加载图片

    "Android实现ListView异步加载图片" Android 实现 ListView 异步加载图片是一种常见的技术,旨在提高应用程序的性能和用户体验。本文将详细介绍 Android 中实现 ListView 异步加载图片的方法,并对相关的技术概念...

    Android中ListView全面完美的网络图片的异步加载

    "Android中ListView全面完美的网络图片异步加载"这一主题正是解决这些问题的关键。 首先,我们需要理解异步加载的概念。异步加载意味着在后台线程处理耗时操作,如下载和解码图片,而不是在主线程中执行,这样可以...

    Android Listview异步加载图片

    本文将深入探讨Android ListView中异步加载图片的策略、常见问题以及解决方案。 首先,我们要理解异步加载的基本原理。异步加载是指在后台线程中执行耗时操作,如加载图片,而主线程则继续处理用户交互,保证界面...

    android listView图片异步加载(拖动时不加载,双缓存)

    本文将详细介绍如何在ListView中实现图片的异步加载,并且在用户拖动时不加载,以提高滚动流畅性。 一、异步加载原理 异步加载是指在后台线程中执行耗时操作,例如网络请求或解码图片,避免阻塞主线程。Android提供...

    安卓图片加载缓存相关-AsyncTask的使用及ListView的常见优化asyncTask异步加载数据使用了LruCache优化图片加载通过滑动监听提高ListView滑动流畅度.rar

    AsyncTask的使用及ListView的常见优化 asyncTask异步加载数据 使用了LruCache优化图片加载 通过滑动监听提高ListView滑动流畅度.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习...

    Android图片异步加载-ListView、GridView、ViewPager

    接着,我们看看如何在ListView中使用Android-Universal-Image-Loader。ListView是Android中常用的列表控件,当其中的ImageView数量过多时,如果不进行异步处理,滚动时会频繁加载图片,导致界面卡顿。使用UIL,我们...

    listview 异步加载网络图片

    10. **总结**:在Android的ListView中实现异步加载网络图片,需要结合异步处理框架、选择合适的图片库、优化缓存策略、合理管理内存,并对ListView进行优化。通过这些手段,可以显著提升应用的性能和用户体验。

    图片异步加载,照片墙,异步加载listview图片2

    在Android应用开发中,图片异步加载是一种常见的优化技术,特别是在构建类似照片墙或ListView这样的大量图片展示场景中。这个话题主要关注如何有效地处理图片资源,避免UI阻塞,提高用户体验。以下是对"图片异步加载...

    Android-Universal-Image-Loader图片异步加载框架

    Android-Universal-Image-Loader(简称UIL)是一个广泛使用的开源图片加载库,专为Android平台设计,用于高效、异步地加载和缓存网络或本地的图像资源。这个框架极大地优化了图片在Android应用中的显示,尤其是在...

    android listView 异步加载图片

    这里的“android listView 异步加载图片”指的是在不阻塞UI线程的情况下,从网络、本地存储或其他来源加载图片到ListView中的技术。 这篇名为“ImageLoader”的Java文件很可能就是一个实现图片异步加载的工具类。在...

    安卓listview相关相关-listview异步网络图片后加载本地图片.zip

    总的来说,这个压缩包提供了学习和实践Android ListView异步加载网络图片并缓存到本地的实例,对于理解Android UI优化和图片处理策略具有一定的价值。通过研究`LazyLoaderDemo`和`JavaApk源码说明.txt`,开发者可以...

    Android中使用ListView数据异步加载与AsyncTask

    本篇将详细介绍Android中如何利用ListView和AsyncTask实现数据的异步加载。 一、ListView简介 ListView是一种可滚动的视图,可以显示一组项目列表。每个项目都由一个ListView的子视图(通常称为“项布局”)表示。...

    Android开发之listview优化+图片异步加载缓存+避免图片显示闪烁

    综上所述,通过ListView的优化、图片的异步加载和缓存策略,以及避免图片闪烁的方法,可以显著提升Android应用的性能和用户体验。实际开发中,结合具体情况灵活运用这些技术,能有效地解决类似问题。

    安卓Android源码——listview实现图片的异步加载.zip

    本资料“安卓Android源码——listview实现图片的异步加载.zip”应该包含一个示例项目,演示了如何在ListView中高效地加载网络图片。 1. **异步加载原理**:异步加载是为了避免主线程(UI线程)被阻塞,将耗时的图片...

    ListView异步加载图片

    为了解决这个问题,我们需要实现ListView的异步加载图片功能。本篇文章将详细介绍如何通过软引用缓存图片,实现高效、流畅的异步加载机制。 一、异步加载原理 异步加载的基本思想是将耗时的操作(如网络请求和图片...

    Android高级应用源码-listview实现图片的异步加载.zip

    本示例源码“Android高级应用源码-listview实现图片的异步加载.zip”着重讲解如何在ListView中实现图片的异步加载,以优化用户体验,避免因图片加载导致的UI卡顿。以下是对这个主题的详细阐述: 首先,我们需要理解...

    android应用开机动画,图片的异步加载

    在Android应用开发中,开机动画以及图片的异步加载是两个重要的技术点,它们直接影响到用户的使用体验。本文将详细讲解如何实现Android应用的开机动画以及如何优化图片的异步加载,使得ListView滚动流畅。 一、...

    Android ListView异步加载图片

    Android 异步加载图片,对ListView的异步加载图片的功能演示,主要根据url读取图片返回流的方法。为了方便演示,将请求图片的链接先固定,每读取好一个图片就更新,界面比较简单,当然你可以做成比较好的,像很多好...

Global site tag (gtag.js) - Google Analytics