博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android用ImageView显示本地和网上的图片
阅读量:5748 次
发布时间:2019-06-18

本文共 1572 字,大约阅读时间需要 5 分钟。

ImageView是Android程序中经常用到的组件,它将一个图片显示到屏幕上。
在UI xml定义一个ImageView如下:
public void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.myimage);     ImageView image1 = (ImageView) findViewById(R.myImage.image);     //Bitmap bitmap = getLoacalBitmap("/aa/aa.jpg"); //从本地取图片     Bitmap bitmap =getHttpBitmap("http://blog.3gstdy.com/wp-content/themes/twentyten/images/headers/path.jpg");//从网上取图片     image1 .setImageBitmap(bitmap);    //设置Bitmap}/*** 加载本地图片* http://bbs.3gstdy.com* @param url* @return*/public static Bitmap getLoacalBitmap(String url) {     try {          FileInputStream fis = new FileInputStream(url);          return BitmapFactory.decodeStream(fis);     } catch (FileNotFoundException e) {          e.printStackTrace();          return null;     }}/*** 从服务器取图片*http://bbs.3gstdy.com* @param url* @return*/public static Bitmap getHttpBitmap(String url) {     URL myFileUrl = null;     Bitmap bitmap = null;     try {          Log.d(TAG, url);          myFileUrl = new URL(url);     } catch (MalformedURLException e) {          e.printStackTrace();     }     try {          HttpURLConnection conn = (HttpURLConnection) myFileUrl.openConnection();          conn.setConnectTimeout(0);          conn.setDoInput(true);          conn.connect();          InputStream is = conn.getInputStream();          bitmap = BitmapFactory.decodeStream(is);          is.close();     } catch (IOException e) {          e.printStackTrace();     }     return bitmap;}
View Code

 

转载于:https://www.cnblogs.com/samjustin/p/4650424.html

你可能感兴趣的文章
MongoDB实战系列之五:mongodb的分片配置
查看>>
Unable to determine local host from URL REPOSITORY_URL=http://
查看>>
Java Tomcat SSL 服务端/客户端双向认证(二)
查看>>
java基础(1)
查看>>
ORACLE配置,修改tnsnames.ora文件实例
查看>>
用户无法在输入框中键入数字
查看>>
Workstation服务无法启动导致无法访问文件服务器
查看>>
Gradle:Basic Project
查看>>
.Net组件程序设计之远程调用(二)
查看>>
ant中文教程
查看>>
Linux常用命令(一)
查看>>
安装和使用 Elasticsearch
查看>>
WSUS数据库远端存储条件下切换域及数据库迁移
查看>>
JSON总结
查看>>
Tomcat启动找不到JAVA_HOME另类解决办法
查看>>
红外遥控资料
查看>>
luasocks的安装以及注意事项
查看>>
nginx: client intended to send too large body
查看>>
【VMCloud云平台】SCAP(四)租户(一)
查看>>
python---练习---即时标记
查看>>