Android开发之网络图片获取
2015-03-26 15:32
351 查看
做毕设用到的!网络图片的获取
这里就以我的情况简单的介绍一下。
首先设计布局,直接拖几个控件就ok
开始在Acitivity中增加功能
在网上照一张图片的链接:http://www.chzu.edu.cn/page/main1152/images/banner.jpg
贴上主要的代码:
注意doInbackground()与onPostExecute(),前者是处理的是耗时的操作,后者处理的是UI的更新,这一点千万不要搞错了
例子很简单,注意一下图片的获取和异步加载和UI的更新就ok,点我下载DEMO
这里就以我的情况简单的介绍一下。
首先设计布局,直接拖几个控件就ok
开始在Acitivity中增加功能
在网上照一张图片的链接:http://www.chzu.edu.cn/page/main1152/images/banner.jpg
贴上主要的代码:
private Bitmap getUrlImageMap() { URL imageUrl = null; Bitmap bitmap = null; try { imageUrl = new URL(url); HttpURLConnection conn = (HttpURLConnection) imageUrl.openConnection(); conn.connect(); InputStream is = conn.getInputStream(); bitmap = BitmapFactory.decodeStream(is); is.close(); } catch (Exception e) { e.printStackTrace(); } return bitmap; }上面的是通过HttpUrlConnection的链接获取图片的bitmap值,再来就是写一个继承AsyncTask的类,来实现加载图片的功能
注意doInbackground()与onPostExecute(),前者是处理的是耗时的操作,后者处理的是UI的更新,这一点千万不要搞错了
class loadImage extends AsyncTask<Void, Void, Void>{ Bitmap aBitmap; @Override protected Void doInBackground(Void... params) { aBitmap = getUrlImageMap(); return null; } @Override protected void onPostExecute(Void result) { super.onPostExecute(result); imageView.setImageBitmap(aBitmap); } }跑起来,界面如下
例子很简单,注意一下图片的获取和异步加载和UI的更新就ok,点我下载DEMO
相关文章推荐
- android开发--获取网络图片,读取进度条
- 【Android开发】范例1-开启新线程获取网络图片并显示到ImageView中
- Android开发之异步获取并下载网络资源-下载图片和下载文本内容
- Android开发教程:使用http协议获取网络图片
- android开发获取网络图片并可拖拽移动
- android开发——获取网络图片
- android开发--获取网络图片,读取进度条
- Android开发获取网络图片时提示java.net.unknownhosteception
- android开发-通过HttpURLConnection获取网络内容,Bitmap把二进制格式的图片转为位图
- android开发--获取网络图片,读取进度条
- Android开发技术之──获取网络图片
- android开发——获取网络图片
- [Android开发]Android 获取电信网络(一)
- Android开发--获取图片资源的4种方法
- android开发之获取网络数据
- android学习笔记16--------------Android实现网络图片与html源码获取
- Android中获取网络图片的方法(如果手机缓存里面有就从缓存获取)
- Android 网络图片获取与网络内容获取。
- android 网络获取图片并存储
- android_学习—获取网络数据(图片,html)