Próbowałem poniższy kod. Jednak zawsze powoduje to obraz o wymiarach 160 * 160.Przycinanie obrazu przez podanie ścieżki pliku obrazu w systemie Android
try {
//call the standard crop action intent (the user device may not support it)
Intent cropIntent = new Intent("com.android.camera.action.CROP");
//indicate image type and Uri
cropIntent.setDataAndType(Uri.fromFile(pictureFile), "image/*");
//set crop properties
cropIntent.putExtra("crop", "true");
//indicate aspect of desired crop
cropIntent.putExtra("aspectX", 100);
cropIntent.putExtra("aspectY", 100);
cropIntent.putExtra("scale", true);
//indicate output X and Y
cropIntent.putExtra("outputX", 500);
cropIntent.putExtra("outputY", 500);
//retrieve data on return
cropIntent.putExtra("return-data", true);
//start the activity - we handle returning in onActivityResult
startActivityForResult(cropIntent, CROP_IMAGE);
} catch(ActivityNotFoundException anfe) {
//display an error message
String errorMessage = "Whoops - your device doesn't support the crop action!";
Toast toast = Toast.makeText(this, errorMessage, Toast.LENGTH_SHORT);
toast.show();
}
Chciałbym przyciąć obraz, przekazując jego ścieżkę. Nie chcę przechwytywać/wybierać z domyślnej aplikacji aparatu lub galerii. Proszę, pomóż mi z tym.
Jeśli to jest Twoje preferowane rozwiązanie, proszę oznaczyć je jako takie i zamknąć pytanie: –
Mogę oznaczyć je jako odpowiedź po 2 dniach tylko zgodnie z regułami SO. :( – Noundla
Po kilku dniach zmagań w końcu udało się dobrze, tnx.Jak głupi błąd!>: O – Sdghasemi