android imageView 获取指定名字的图片、从MyEclipse服务器下载图片
2016-02-28 01:30
691 查看
设置指定名字的图片;
所以当有一组图片要显示时(图片以a1、a2、a3……命名)可以用for循环:
从MyEclipse服务器上下载图片;
int imgId = getResources().getIdentifier(imgName, "drawable", getPackageName()); //imgName为图片名称; imageView.setImageResource(imgId);
所以当有一组图片要显示时(图片以a1、a2、a3……命名)可以用for循环:
int[] imgs = new int[7]; for(int i=0; i<imgs.size(); i++) { imgs[i] = getResources().getIdentifier("a"+i, "drawable", getPackageName()); }
从MyEclipse服务器上下载图片;
private Bitmap getImage(String imgPath) { URL url = null; Bitmap bitmap = null; InputStream input = null; HttpURLConnection httpCon = null; //服务器地址+项目名+图片的路径;http://192.168.18.145:8080/Order/images/a.png (images/a.png是在服务器的WebRoot文件夹下); url = new URL(Content.path + imgPath); httpCon = (HttpURLConnection) url.openConnection(); httpCon.setConnectTimeout(5000); //设置超时时间; System.out.println("============="); if(httpCon.getResponseCode() == 200) { System.out.println("----------="); input = httpCon.getInputStream(); bitmap = BitmapFactory.decodeStream(input); System.out.println("=====" + bitmap); } //获取失败的话,就显示本地的任意一张图片; else { bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.dish_no_image); } if(input != null) { input.close(); } if(httpCon != null) { httpCon.disconnect(); } return bitmap; }
相关文章推荐
- spring IOC加载流程
- Java调用ffmpeg进行视频转码
- java并发包concurrent翻译及源码分析之:ReadWriteLock
- java38.Socket通信------使用ServerSocket建立聊天服务器---2
- 基于Eclipse的Android开发(一)——创建第一个Android项目
- spring常用事务配置
- 远程debug调试(eclipse)之openstack windows
- pycharm常用设置(keymap设置及eclipse常用快捷键总结)
- JVM:浅析Java虚拟机结构与机制
- spring加载资源文件中classpath*与classpath的区别
- 001Java-IO流的关系
- Eclipse上安装springsource-tool-suite
- 使用Eclipse开发Android源码
- 【慕课笔记】第五章 JAVA中的集合框架(中) 第1节 Map&HashMap简介
- 黑马第一天笔记
- 【JAVA】22、使用return结束一个方法
- (十二)Spring 单元测试
- (十一) Spring 声明式事务
- (十) Spring AOP
- (九)spring JDBC