Получите изображение Uri + эскиз изображения, снятого камерой на Android

Я хочу обновить ImageView с помощью встроенной камеры Android. Я использую следующий код:

void getPhoto() {
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        startActivityForResult(intent, TAKE_PICTURE);
    }

После этого я получаю фотографию с:

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == TAKE_PICTURE) {
            Bitmap photo = (Bitmap) data.getExtras().get("data");
            ImageView photoView = (ImageView) findViewById(R.id.photoId);
            photoView.setImageBitmap(photo);
            }
        }

Но с этим кодом независимо от того, что я делаю, я получаю только эскиз фотографии, которую я сделал - мой вопрос в том, как я могу получить Uri фотографии, только что сделанной для того, чтобы работать не с эскизом, а с исходным изображением?

Ps. На самом деле мне нужен эскиз фотографии, но мне также нужен Uri исходной фотографии.

7
задан Stefan Doychev 31 August 2011 в 13:37
поделиться