我怎样才能在图库中获得真正的路径?

时间:2010-09-20 10:06:33

标签: android

我从设备的图库中获取了所有图像,但我得到的图像路径就像content://media/external/image/media/102,所以我想获得每个图像的真实图像路径并发送电子邮件,我如何获得路径?给出下面的代码我用过,任何人都知道,请给我一些示例代码..我有电子邮件代码。我想只获得真实的图像路径。如何将此路径转换为真实路径(就像'/sdcard/image.png')?

Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, 1);

1 个答案:

答案 0 :(得分:1)

Uri photoUri = data.getData();
String[] proj = { MediaStore.Images.Media.DATA };
Cursor actualimagecursor = managedQuery(photoUri, proj,null, null, null);
int actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); actualimagecursor.moveToFirst();
String img_path = actualimagecursor.getString(actual_image_column_index);

效果很好..