1

Uri 路径是null? 如何获取图像 URI 路径?我的代码是:

ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media.TITLE, "Image File name");
mCapturedImageURI = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
Intent intentPicture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intentPicture.putExtra(MediaStore.EXTRA_OUTPUT, mCapturedImageURI);
startActivityForResult(intentPicture,CAMERA_PIC_REQUEST);

OnActivityResult 方法

if (requestCode == CAMERA_PIC_REQUEST && resultCode == RESULT_OK) {
 String videoPath = getRealPathFromURI(mCapturedImageURI);

}

但仍然是图像路径null(空指针异常)

4

1 回答 1

0

您需要先初始化 mCapturedImageURI,然后才能使用它。检查返回到 onActivityResult 的意图:

@Override  
public void onActivityResult(int reqCode, int resultCode, Intent data)
{  
  // data will contain your URI
}
于 2013-01-23T10:40:29.957 回答