Насколько я понимаю, вам действительно нужно запустить свое намерение с помощью действия ACTION_IMAGE_CAPTURE
(вместо INTENT_ACTION_STILL_IMAGE_CAMERA). Затем в onActivityResult
вам нужно получить данные из намерения: там вы найдете ссылку на изображение.
Посмотрите примеры, приведенные здесь здесь .
Но, смотря на ваш ответ, вы, вероятно, найдете это более полезным:
String[] projection = {
MediaStore.Images.ImageColumns._ID, MediaStore.Images.ImageColumns.DATA
};
String selection = "";
String[] selectionArgs = null;
mImageExternalCursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
projection, selection, selectionArgs, null);
mImageInternalCursor =
managedQuery(MediaStore.Images.Media.INTERNAL_CONTENT_URI, projection,
selection, selectionArgs, null);
, затем
String filePath =
mImageExternalCursor.getString(mImageExternalCursor.getColumnIndexOrThrow(
MediaStore.Images.ImageColumns.DATA));
(так как вы действительно не хотите снимать новое изображение).