您的位置:首页 > 其它

调用系统图库获取图片

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中使用过,故记录一下,上一篇地址:

二维码扫描库的使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  图片