Tôi đang sử dụng ý định của máy ảnh để chụp ảnh. Đây là mã của tôi và nó hoạt động tuyệt vời:Mục đích của máy ảnh trả về ảnh nhỏ
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 của tôi trông như thế này:
if (requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
Bundle extras = data.getExtras();
Bitmap photo = (Bitmap) extras.get("data");
}
}
Vấn đề là, rằng trong khi ảnh được chụp bởi máy ảnh là 480 * 800 (Tôi đang sử dụng HTC Desire), bitmap được trả về chỉ là 194 * 324!
Bất kỳ ý tưởng nào tại sao điều đó xảy ra và cách giải quyết?
Cảm ơn!
tôi đã theo dõi nó và tôi không thể lưu hình ảnh vào thư viện. nhưng hình ảnh được lưu trữ cũng với hình ảnh chất lượng kém .. làm thế nào để có được chất lượng tốt? – Kasnady