android加载本地和网上照片

原创 2015年07月07日 15:35:53
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;
}

Android 实例讲解添加本地图片和调用系统拍照图片

在项目的开发过程我们离不开图片,而有时候需要调用本地的图片,有时候需要调用拍照图片。同时实现拍照的方法有两种,一种是调用系统拍照功能,另一种是自定义拍照功能。而本博文目前只讲解第一种方法,第二种方法后...
  • a123demi
  • a123demi
  • 2014年10月12日 07:06
  • 3408

Android 拍照 以及从本地选择图片 上传

Android 拍照以及选择本地图片上传(使用MX4没有问题,LG手机貌似不能选择本地图片,以后有时间看看),在网上找的一些资料,改写的。 activity代码 package com.yti...
  • wanglj7525
  • wanglj7525
  • 2015年06月26日 10:22
  • 28000

Android使用WebView从相册/拍照中添加图片

解决这个问题花了很长时间搜索了解,网上大部分使用openFileChooser但都没解决一个存在的问题。就是当弹出选择图片/相机框之后,取消选择,就再也不能点击选择按钮了。这篇文章是为了记录这一点,为...
  • DJCKEN
  • DJCKEN
  • 2015年06月05日 17:50
  • 22823

【Android】【仿微信】照片查看,异步加载,缩放切换app。

  • 2015年10月28日 14:55
  • 1.1MB
  • 下载

Android 图片照片墙的加载和滑动特效(实现图片叠加和滑出效果) 源码

  • 2015年09月29日 16:47
  • 1.72MB
  • 下载

Android照片墙加载优化

照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,...
  • qq609600523
  • qq609600523
  • 2014年12月03日 21:32
  • 496

jq照片墙 滚动加载瀑布流~

  • 2015年06月23日 15:13
  • 350KB
  • 下载

同时 多张照片URL加载

  • 2015年12月30日 16:05
  • 118KB
  • 下载

iOS开发:UITableView加载多张照片导致内存上涨的问题

iOS开发:UITableView加载多张照片导致内存上涨的问题
  • Sico2Sico
  • Sico2Sico
  • 2016年05月31日 10:23
  • 322

iOS开发:UITableView加载多张照片导致内存上涨的问题

说说缩略图下载这一块,我的UITableView的一个cell要加载四张缩略图,iPhone5s的屏幕能加载8行。大概UI上是这样布局的。...
  • conslee
  • conslee
  • 2014年11月06日 10:11
  • 1983
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android加载本地和网上照片
举报原因:
原因补充:

(最多只允许输入30个字)