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;
}
分享到:
相关推荐
通过图片的url获取到图片,并显示到imageview中,本实例中选择的图片的百度官网的logo。仅提供一种获取网络图片的方法。
1.通过图片的名字加载图片 2.加载加载src下面的图片
本文主要介绍了android中ImageView实现选择本地图片并显示功能的示例代码。具有很好的参考价值。下面跟着小编一起来看下吧
在Android中ImageView无法显示加载的本地SDCard图片:过程为先调用本地照相机程序摄像,然后将拍摄的图片加载在ImageView中显示,具体解决方法如下,感兴趣的朋友可以参考下哈
Android imageview,imageswitcher显示SD卡上图片,并彻底解决imageview out of memory,记过这两天多次反复查找资源及测试,可以使用
为了用户体验更多,Android 自定义ImageView显示圆形,矩形,椭圆通过自定义ImageView来实现,首先获取到图片的Bitmap,然后通过Paint和onDraw()进行圆形图片显示。
在android的实际开发中有时候我们需要将文字和图片一起显示,可以用TextView和ImageView的组合来实现,其实用网页显示更容易,本文介绍android显示含有图片和文字的本地网页html,hml的方法,并支持放大缩小。
一个可以实现从本地图片库读取文件并在imageview显示,还可以实现裁剪功能并显示出来。
可以下载网络图片并存储到本地, 实现了基本的简单的图片下载并显示的功能
可以解析本地图片,并显示在屏幕上,很实用
代码实现的功能:本地图片 --> 输入流 --> byte[] --> Base64转为String --> Base64 将这个String 转为byte[] --> Bitmap --> 显示到ImageView ===注释详细!原创哦
注意:支持网络图片、本地图片。 更新日志 v0.0.5新增:可设置缩放比例、缩放动画时间。 v1.2.0新增:可设置多种加载策略(仅普清、仅原图、手动模式、网络自适应) v1.2.1修复可能与app冲突的部分 v1.2.2新增:长...
安卓源码包android图片缓存&展示Android 异步加载图片...扫描手机中的图片,仿微信显示本地图片效果.rar 演化理解 Android 异步加载图片.rar 自定义本地相册的功能,可以多选图片用.rar 自己在用的网络图片加载代码.zip
来自:http://www.imooc.com/learn/304,主要功能是从网络上下载一个图片到本地,并显示在ImageView上。
主要介绍了Android读取assets目录下的所有图片并显示的方法,对读取assets文件夹的原理与方法做了详细的分析,并给出了读取图片文件的实例,非常具有参考借鉴价值,需要的朋友可以参考下
Android 7.0单图片选择,只需传入请求码,是否裁剪,以及图片的imageView即可显示,并获取到图片的本地路径
还可以控制thumbnail()中的参数的大小,以控制显示不同比例大小的缩略图Activity 生命周期的集成: 当Activity暂停和重启时,Glide能够做到智能的暂停和重新开始请求,并且当Android设备的连接状态变化时,所有...
安卓网络异步获取图片,存放本地,加载到imageview不会OOM 使用方法如下: //高清4K String url="http://attach.bbs.miui.com/forum/201502/03/150905vpzrbnzksnkbkyhr.jpg"; YnetImg yset=new YnetImg...