当前位置:编程学习 > wap >>

android 关于获取相册中图片的路径


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);

我在一个按钮的监听器中写了以上代码,成功打开了相册,我选择某张图片后,应该怎么获得图片的路径呢??


求解!!!!!!!! --------------------编程问答-------------------- MARK --------------------编程问答-------------------- http://blog.csdn.net/hugh114/article/details/5765332 --------------------编程问答--------------------
引用 2 楼 lastyang 的回复:
http://blog.csdn.net/hugh114/article/details/5765332



谢谢你的资料,问题解决了,我已经能够得到图像的路径了,但是现在还有一个问题请教,我通过相册选择了一张图片后,返回到我的Activity中是,我希望能将图片显示在imageview中?应该用什么方法呢,谢谢了 --------------------编程问答-------------------- 把图片路径通过Intent回传给Activity,在onResume方法中更新当前Acitivity(也即重新给Imageiew赋值) --------------------编程问答-------------------- 搞定了,谢谢各位的帮忙。
     弱弱的在问一个问题,有什么办法在模拟器中添加图片呢,怎么试都不行,最后都是一次又一次直接上真机调试的,这样好麻烦哦。。。 --------------------编程问答-------------------- 有没有高手知道呢
--------------------编程问答-------------------- 在onActivityResult中的intent中可以获取图片路径 --------------------编程问答-------------------- 今天刚解决,如下
在回调函数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,图片在手机卡的位置 --------------------编程问答-------------------- 楼主,请问能不能给发个完整代码,我在onActivityResult中返回图片地址,可是老是出错,我想在imageview中显示
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,