我正在使用相机意图来拍照。这是我的代码,它运行良好:
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);
我的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!
有任何想法为什么会这样以及如何解决它吗?
谢谢!