我正在使用相機意圖捕捉圖片。這是我的代碼,它的偉大工程:相機意圖返回小圖片
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