前面已经用系统自带的图片选择器拿到了图片的路径,接下来如何将图片显示出来或者传输呢?
我们先用bitmap拿到图片,然后再用bitmap去操作
下面我们试着接着前面的方法拿到图片地址后把它显示在一个ImageView上
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK) {
//已经完成获取图片事件
//获得图片路径URI
Uri uri = data.getData();
//声明指针
Cursor cursor = this.getContentResolver().query(uri, null, null,
null, null);
//指向图片
cursor.moveToFirst();
//获取地址
String path = cursor.getString(1);
//绑定imageview用于显示
ImageView img = (ImageView) findViewById(R.id.img);
//与外部链接的数据共享器
ContentResolver resolver = getContentResolver();
//图片
Bitmap bm = null;
try {
//获得图片
bm = MediaStore.Images.Media.getBitmap(resolver, uri);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TOD