[Android] Ritaglio immagine

thejack92

Utente Attivo
360
39
CPU
AMD FX-6300 @4.2GHz / Intel i7-4600M
Dissipatore
Raijintek Aidos
Scheda Madre
AsRock 970 Extreme 3 AM3+
HDD
Crucial MX100 256GB + Seagate Barracuda SATA3 7200rpm 1TB / Intel SSD 520 180GB
RAM
2x Corsair Vengeance DDR3 4GB 1600MHz CL9 / 1x8GB DDR3L
GPU
MSI GTX 960 2GB OC / Nvidia GT 730M
Audio
Integrata
Monitor
Acer KG271BMIIX 1920x1080 75Hz
PSU
OCZ ModXStream 500W
Case
Cooler Master N400
OS
Windows 10 PRO / Debian 9
Salve a tutti. Sto cercando un metodo "universale" che permetta all'utente di ritagliare un'immagine dopo averla scelta dalla galleria o acquisita dalla fotocamera. Ero convinto di esserci riuscito, ma a quanto pare il metodo da me testato non funziona su tutti i device.
Avevo scritto questo metodo:

protected void cropImage(Uri picUri)
{
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("scale", true);
cropIntent.putExtra("outputX", 300);
cropIntent.putExtra("outputY", 400);
cropIntent.putExtra(MediaStore.EXTRA_OUTPUT, picUri);
startActivityForResult(cropIntent, CROP_REQUEST);
}

Sui miei terminali equipaggiati con Jelly Bean funziona tutto a meraviglia, su un tablet Asus TF103C equipaggiato con KitKat il metodo non funziona, non parte la activity che permette di ritagliare l'immagine. Ho letto che per questa operazione ci si affida a librerie esterne. Io ho provato questa: https://github.com/biokys/cropimage
ma pur implementando correttamente il codice non ho risolto il problema (sui terminali JB tutto a meraviglia, sull'Asus con KK niente da fare. E sono certo che il codice fosse implementato correttamente in quanto sfruttando questo metodo la schermata di editing dell'immagine aveva layout e funzioni diverse da quelle implementate col "mio" metodo).

Avevo intenzione di provare questa, che sembra essere priva di problemi: https://github.com/lvillani/android-cropimage
ma non riesco a includerla nel mio progetto.
Qualcuno sa aiutarmi? Grazie in anticipo!
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!