1

ウリパスは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(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 に答える