Android: problemas de imagem de corte
Gostaria de cortar a imagem e a proporção da imagem é 3: 4. O código abaixo funciona bem, mas a imagem está muito embaçada. Portanto, preciso aumentar o aspecto e a saída para tornar a imagem clara ...
private void performCrop() {
try {
Intent cropIntent = new Intent("com.android.camera.action.CROP");
cropIntent.setDataAndType(picUri, "image/*");
cropIntent.putExtra("crop", "true");
cropIntent.putExtra("aspectX", 3);
cropIntent.putExtra("aspectY", 4);
cropIntent.putExtra("outputX", 300);
cropIntent.putExtra("outputY", 400);
cropIntent.putExtra("scaleUpIfNeeded", true);
cropIntent.putExtra("return-data", true);
startActivityForResult(cropIntent, PIC_CROP);
} catch (ActivityNotFoundException anfe) {
String errorMessage = "Whoops - your device doesn't support the crop action!";
Toast toast = Toast.makeText(this, errorMessage, Toast.LENGTH_SHORT);
toast.show();
}
}
Depois que eu aumentei, não há mais trabalho. Qual é o problema? Obrigado rapazes.
cropIntent.putExtra("aspectX", 6);
cropIntent.putExtra("aspectY", 8);
cropIntent.putExtra("outputX", 450);
cropIntent.putExtra("outputY", 600);