调用系统图库获取图片
2016-04-17 13:26
204 查看
调用系统相册获取图片并显示
本方法获取到的图片相当于只是一张缩略图,本来应该包含直接返回图片的绝对路径的,但网上的方法大多都是不能用的,再琢磨一阵后会补全这个坑
效果图:
步骤:
以startActivityForResult的方法调用系统图库
选择图片
onActivityResult方法获取返回的内容,显示到屏幕上
实现方法:
1.调用系统图库:
Intent intent = new Intent(Intent.ACTION_PICK); intent.setType("image/*"); //照片类型 startActivityForResult(intent, 0);
2.选择图片:略
3.获取返回的数据并显示
//重写onAcrtivityResult方法来实现 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK && requestCode == 0) { Uri uri = data.getData(); Bitmap bitmap = null; try { bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri); //...图片操作 } catch (IOException e) { e.printStackTrace(); } } }
测试Demo地址:PickPhotoTest
在上一个Demo中使用过,故记录一下,上一篇地址:
二维码扫描库的使用相关文章推荐
- 按右键另存图片只能存BMP
- photoshop去除图片上的水印
- upload上传单张图片
- 图片引发的溢出危机(图)
- C#实现把彩色图片灰度化代码分享
- C#将图片和字节流互相转换并显示到页面上
- C#监控文件夹并自动给图片文件打水印的方法
- 纯CSS实现的当鼠标移上图片添加阴影效果代码
- 如何使用C#从word文档中提取图片
- C#实现打开画图的同时载入图片、最大化显示画图窗体的方法
- C#图片添加水印的实现代码
- 随鼠标移动的图片或文字特效代码
- CSS 图片横向排列实现代码
- C#实现将Email地址转成图片显示的方法
- C#实现图片加相框的方法
- 超级经典一套鼠标控制左右滚动图片带自动翻滚
- 用css实现图片垂直居中的使用技巧
- C++实现读取图片长度和宽度
- Android实现图片异步加载并缓存到本地
- PHP根据图片色界在不同位置加水印的方法