Я использую намерение для запуска камеры:
Intent cameraIntent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
getParent().startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
и использую:
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
photoImage.setImageBitmap(thumbnail);
photoImage.setVisibility(View.VISIBLE);
Но это всего лишь эскиз, как мне получить полное растровое изображение? Я знаю, что могу использовать свое собственное Activity и использовать:
Camera.PictureCallback()
Но есть ли способ сделать это с помощью Intent?
Спасибо!
edit:
Я также пробовал:
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Uri uri = data.getData();
imageView.setImageURI(uri);
}
Это работает для фотографий, выбранных из галерея, но для камеры data.getData () возвращает null.