मैं एक तस्वीर कैप्चर करने के लिए कैमरा इरादा का उपयोग कर रहा हूं। यह मेरा कोड है और यह बहुत अच्छा काम करता है:कैमरा इरादा छोटी तस्वीर
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 (मैं उपयोग कर रहा हूँ एचटीसी डिजायर), बिटमैप लौटा केवल 1 9 4 * 324 है!
कोई विचार क्यों ऐसा होता है और इसे कैसे हल किया जाए?
धन्यवाद!
मैंने इसका पीछा किया था और मैं छवि को गैलरी में स्टोर करने में सफल नहीं हूं। लेकिन छवि खराब गुणवत्ता वाली छवि के साथ भी संग्रहीत .. अच्छी गुणवत्ता कैसे प्राप्त करें? – Kasnady