package com.smalt.thread;
import java.io.InputStream;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.util.Log;
import android.widget.ImageView;
/**
* 在 4.0系统中显示网络图片
*
* @author Administrator
*
*/
public class DownLoadImage extends AsyncTask<String, Void, Bitmap> {
ImageView imageView;
public DownLoadImage(ImageView imageView) {
// TODO Auto-generated constructor stub
this.imageView = imageView;
}
@Override
protected Bitmap doInBackground(String... urls) {
// TODO Auto-generated method stub
String url = urls[0];
Bitmap tmpBitmap = null;
try {
InputStream is = new java.net.URL(url).openStream();
tmpBitmap = BitmapFactory.decodeStream(is);
} catch (Exception e) {
e.printStackTrace();
Log.i("test", e.getMessage());
}
return tmpBitmap;
}
@Override
protected void onPostExecute(Bitmap result) {
// TODO Auto-generated method stub
imageView.setImageBitmap(result);
}
}
加载图片方法:
String uriBaidu = "https://www.baidu.com/img/baidu_logo.gif";
new DownLoadImage((ImageView) findViewById(R.id.iv3)).execute(uriBaidu);
相关推荐
这个“支持android4.0的读取网络图片完整例子”提供了兼容Android 2.x到Android 4.0版本的解决方案,这对于开发者来说是非常宝贵的资源,因为兼容性是Android开发中的一大挑战。 首先,我们要理解Android系统版本...
- Picasso或 Glide 图片加载库的应用,处理网络图片。 6. **第6章:Android中的网络数据上传及WebService调用** - MultipartEntity或RequestBody用于文件上传。 - SOAP或RESTful方式调用Web服务,处理WS安全认证...
这个压缩包文件“android4.0_Browser”很可能包含与Android 4.0浏览器相关的源代码、资源文件和其他开发文档,帮助开发者理解和改进这个版本的浏览器。 Android 4.0浏览器采用了WebKit渲染引擎,WebKit是开源项目,...
但是,基于标题“Android4.0网络编程详解.pdf”,我们可以详细探讨Android 4.0版本中的网络编程相关知识点。 Android 4.0,代号为“冰激凌三明治”,是Google在2011年发布的一个重要的Android操作系统版本,它整合...
通过对Android 4.0 Browser的源码进行研究,开发者不仅可以学习到Android系统层面的知识,还能掌握浏览器开发的核心技术,这对于创建自己的Android浏览器或者优化现有应用的网络和渲染性能都极具价值。但需要注意,...
提供的文件"vm.iso"可能是Android 4.0的虚拟机映像文件,它包含了完整的操作系统,用户可以通过虚拟机软件加载该ISO文件,以创建一个运行Android 4.0的虚拟环境。这为那些想要在非Android设备上体验或开发Android...
以下是关于"android4.0 日历源码Calendar"的一些关键知识点: 1. **日历服务(Calendar Service)** - Android中的日历服务由`com.android.calendar`包下的`CalendarProvider2`类提供,它是Android系统的Content ...
在Android 4.0(代号Ice Cream Sandwich,简称ICS)时代,测试代码的重要性得到了显著提升,因为这个版本引入了许多新特性和优化,为开发者带来了更丰富的功能和更好的用户体验。以下是一些关于Android 4.0测试代码...
本篇将深入解析Android 4.0的Gallery源码,帮助你理解其内部工作原理和实现机制,以便于自定义开发或优化图片加载。 首先,让我们了解Gallery的基本结构。Gallery继承自AbsSpinner,它是AbsListView的一个子类,这...
本文将围绕"android4.0 Launcher2"这一主题,深入探讨其关键知识点。 一、Launcher2概述 Launcher2是在Android 4.0系统中默认的启动器,负责管理应用程序的快捷方式和小部件。它是一个基于组件的系统服务,运行在...
Android 4.0 Browser源码分析 Android 4.0,也称为Ice Cream Sandwich (ICS),是...此外,源码还提供了处理用户交互、数据持久化、网络请求、性能优化等方面的知识,对于Android开发人员来说是一份宝贵的教育资源。
- **图片加载库**:如`Picasso`或`Glide`,优化图片在网络中的加载。 以上知识点涵盖了Android 4.0网络编程的核心内容,通过熟练掌握这些,开发者可以创建高效、健壮的网络应用。同时,随着技术的发展,建议关注...
源代码中,可以找到异步加载图片的逻辑,避免UI线程阻塞。同时,它利用LRU(Least Recently Used)策略管理内存中的图片,确保有限的内存资源得到最优利用。 四、手势识别与触摸事件处理 Gallery3D的源代码还揭示...
通过对Android 4.0浏览器源码的学习,开发者可以深入理解Android系统的架构,掌握网络请求、渲染引擎、用户交互等核心技术,对于提升Android应用开发能力,尤其是系统级应用的开发有极大的帮助。同时,这也有助于...
通过分析Android 4.0 Gallery源码,我们不仅可以学习到Android UI设计和图片处理的最佳实践,还能掌握如何构建高性能、低耗能的应用。这对于Android开发者来说,是一份宝贵的参考资料,有助于提升开发技能,解决实际...
Android 4.0,也被称为Ice Cream Sandwich (ICS),是Google在2011年推出的一个重大更新,将Android操作系统提升到了一个新的水平。这个版本的API级别为14,是Android发展史上的一个重要里程碑,它引入了许多新特性、...
Android 4.0,也被称为Ice Cream Sandwich (ICS),是Google在2011年推出的一个重要的Android操作系统版本。这个版本引入了许多新功能和改进,为开发者提供了更强大的平台,同时也提升了用户体验。本文将深入探讨...
源代码展示了如何处理页面加载、布局计算、图片渲染等任务。 3. **JavaScript引擎V8** V8是Google开发的高性能JavaScript引擎,用于快速执行Web内容中的脚本。在Browser源码中,你可以找到JavaScript与Android平台...
Android 4.0图库可能使用了Bitmap对象的复用策略,以及延迟加载和低分辨率预览等技术,以避免内存溢出并提高性能。 6. 视频播放支持 除了图片,图库也支持视频的浏览和播放。这涉及到对不同视频编码格式的支持,...
在Android 4.0(Ice Cream Sandwich)系统中,MusicPlayer是系统内置的音乐播放应用,它提供了丰富的功能,如播放本地音乐库、播放列表管理、音效设置等。源码分析可以帮助我们深入理解Android多媒体处理、服务、...