从相机意图中获取照片信息

时间:2014-05-03 17:39:25

标签: android android-camera-intent

我很难用相机意图并试图获取刚刚拍摄的照片的数据

我像这样启动相机

Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

File dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
File output = new File(dir, "IMG_" + timeStamp + ".jpg");
photoUri = Uri.fromFile(output);
startActivityForResult(camera, CAMERA_REQUEST);

在我的onActivityResult中,意图为空,所以我不能在那里使用任何东西来获取Uri但是这样做。

Bitmap photo = MediaStore.Images.Media.getBitmap(getContentResolver(),photoUri);

让照片很好。我想要做的是获取有关照片Latitude,Longitude,time taken etc的信息,所以我尝试了这个

MediaStore.Images.Media.query(getContentResolver(),photoUri,null,null,null,null);

但是游标总是返回为null,所以它显然找不到uri。似乎图像没有进入MediaStore提供商。如何从刚拍摄的照片中获取数据?

0 个答案:

没有答案