今天写了安卓程序与server通信。当中须要从server获取图片。本来以为下载流、处理文件流非常复杂。结果几句话就轻松搞定了。如今记在这里。

		// (2014.5.1第一种方法)通过server返回的图片url,再次向server请求,加入动态新闻图片
// 读取Bitmap图片
try {
Bitmap bm;
URL url;
url = new URL(map.get("activityPhoto").toString());
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
InputStream is = conn.getInputStream();
bm = BitmapFactory.decodeStream(is);
// 载入到布局文件里
newsImage = (ImageView) findViewById(R.id.imageView);
newsImage.setImageBitmap(bm);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

主要过程是先通过Ajax请求到server的图片路径(不是想象中的图片流,server仅仅会返回请求的图片资源的路径,而后由client依据url再次訪问),然后依据url再次建立连接,请求图片流,并解码解析。生成图片。关联相关的布局文件里的控件,通过setImageBitmap()函数设置资源id就可以。

最新文章

  1. SQL查询语句行转列横向显示
  2. P1905生活大爆炸版 石头剪刀布
  3. Apache Project SVN Download Sit
  4. OmniPlan文档链接
  5. 从.o文件中提取指定开头依赖于外部接口的脚本
  6. DotNetBar v12.5.0.2 Fully Cracked
  7. Hadoop HDFS文件常用操作及注意事项
  8. 【QT】OpenCV配置
  9. Java实现-------网络蜘蛛
  10. [特别公告]RDIFramework.NET微信公众号迁移通知
  11. 石家庄地铁系统开发(java web版)(一)
  12. Android学习笔记八:用Broadcast Receiver跨进程(跨app)通信
  13. js自动小轮播
  14. java面试第十六天
  15. Hadoop学习之路(二十一)MapReduce实现Reduce Join(多个文件联合查询)
  16. STL源码分析-traits
  17. OSPF学习中的问题
  18. 省队集训 Day7 选点游戏
  19. Something haunts me in Python
  20. 多媒体开发之---h264 rtp打包

热门文章

  1. [bzoj1033] [ZJOI2008]杀蚂蚁antbuster
  2. POJ 2142 The balance | EXGCD
  3. BZOJ1027 [JSOI2007]合金 【计算几何 + floyd】
  4. uoj169:元旦老人与数列
  5. select下拉框右对齐,去掉箭头,替换箭头
  6. Android横竖屏切换解决方案
  7. MySQL5.7源码安装问题汇总
  8. Linux Mint---fcitx中文,日语输入法
  9. 10个简化Web开发者工作的HTML5开发工具
  10. gdb 脚本