我正在使用相机意图捕捉图片。这是我的代码,它的伟大工程:相机意图返回小图片
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!
任何想法为什么发生这种情况,以及如何解决它?
谢谢!
我跟着它,我成功地将图像存储到画廊。但图像存储也与质量差的图像..如何获得良好的质量? – Kasnady 2018-02-03 00:43:50