Намерение камеры возвращает уменьшенное изображение

Я использую камеру, чтобы сделать снимок. Это мой код, и он прекрасно работает:

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE); 
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);

my onActivityResult выглядит следующим образом:

if (requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE) {
    if (resultCode == RESULT_OK) {
        Bundle extras = data.getExtras();
        Bitmap photo = (Bitmap) extras.get("data");
    }
}

Проблема в том, что хотя изображение, сделанное камерой, имеет разрешение 480*800 (я использую HTC Desire), возвращаемое растровое изображение имеет вид только 194*324!

Есть идеи, почему это происходит и как это решить?

Спасибо!

14
задан shaylh 14 March 2012 в 11:59
поделиться