- 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!
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!