我一直试图从相机意图中获取图像。我的代码基于How to make Android Camera Intent return full size picture的答案。
我调用相机的代码是
public void dispatchCameraIntent(View view) {
Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
CameraUtils.cameraImageUri = CameraUtils.getOutputMediaFileUri(this);
camera.putExtra(MediaStore.EXTRA_OUTPUT, CameraUtils.cameraImageUri);
startActivityForResult(camera, TAKE_PHOTO_REQUEST_CODE);
}
文件uri以
的形式返回file:///storage/sdcard0/Pictures/MyCameraApp/IMG_20140322_201346.jpg
我的问题是onActivityResult
中的数据字段始终为空:
protected void onActivityResult(int requestCode, int resultCode, Intent data){
//data is null
}
我尝试过其他一些方法,但都失败了。