我很难用相机意图并试图获取刚刚拍摄的照片的数据
我像这样启动相机
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提供商。如何从刚拍摄的照片中获取数据?