У меня есть обработка изображения из галереи в телефоне.Я использовал приведенный ниже код для обрезки и масштабирования изображения до определенного размера, так как мне приходилось обрабатывать изображения очень большого масштаба.Код работал нормально для масштабирования и обрезки, но, к сожалению, он изменил размер меньшего изображения (120 * 120) до (1024 * 768).
Есть ли какой-либо конкретный способ избежать масштабирования на меньшие изображения?
Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null);
intent.setType("image/*");
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 4);
intent.putExtra("aspectY", 3);
intent.putExtra("outputX", 1024);
intent.putExtra("outputY", 768);
intent.putExtra("scale", true);
intent.putExtra("return-data", return_data);
intent.putExtra(MediaStore.EXTRA_OUTPUT, getTempUri());
intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());
intent.putExtra("noFaceDetection",!faceDetection);
startActivityForResult(intent, PHOTO_PICKED);