final String IMAGE_TYPE = "image/*";
final int IMAGE_CODE = 0;   
Intent getAlbum = new Intent(Intent.ACTION_GET_CONTENT);
getAlbum.setType(IMAGE_TYPE);
startActivityForResult(getAlbum, IMAGE_CODE);我在一个按钮的监听器中写了以上代码,成功打开了相册,我选择某张图片后,应该怎么获得图片的路径呢??
求解!!!!!!!!

解决方案 »

  1.   

    http://blog.csdn.net/hugh114/article/details/5765332
      

  2.   

    谢谢你的资料,问题解决了,我已经能够得到图像的路径了,但是现在还有一个问题请教,我通过相册选择了一张图片后,返回到我的Activity中是,我希望能将图片显示在imageview中?应该用什么方法呢,谢谢了
      

  3.   

    把图片路径通过Intent回传给Activity,在onResume方法中更新当前Acitivity(也即重新给Imageiew赋值)
      

  4.   

    在onActivityResult中的intent中可以获取图片路径
      

  5.   

    今天刚解决,如下
    在回调函数OnActivityResul(int,int,Intent data)中
    Uri uri=data.getData();//可以得到图片在Content://中的地址,把它转化成绝对地址如下
    String [] proj={MediaStore.Images.Media.DATA};
    String imagePath="";
    Curosr cursor=managedQuery(uri,
                               proj,//查哪一列
                                   null,null,null);
     if(cursor!=null)
            {
             int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
             if(  cursor.getCount()>0 && cursor.moveToFirst() )
                {
                 imagePath = cursor.getString(column_index);
                }
            }
    /*imagePath 就是绝对uri,图片在手机卡的位置
      

  6.   

    楼主,请问能不能给发个完整代码,我在onActivityResult中返回图片地址,可是老是出错,我想在imageview中显示