如何获取Android相机捕获的最后一张图像的路径?

时间:2011-10-30 04:04:00

标签: android camera

我在Android应用中使用内置摄像头,并且无法获取最后拍摄图像的路径。

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    ....
}

Intent data包含最后拍摄图像的缩略图,而不是保存到SD卡的实际图像。那么,我如何获得实际全尺寸图像的路径?

提前致谢。

1 个答案:

答案 0 :(得分:0)

这个答案很可能就是你要找的:

How to pick an image from gallery (SD Card) for my app?

或者,您可以在启动Camera活动之前手动设置图片的路径。您可以像这样添加此路径:

cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(FILE_PATH));

然后在结果上,检查resultCode是否为RESULT_OK,并使用您已知的图像的路径。