Maintenant, c'est mon code pour prendre une photo de mon smartphone, le problème est que l'image est très grande et je voudrais la compresser, une aide ou une idée?
Merci pour l'info p> Exécution de la méthode Abrircamara () P>
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { //Llamada cuando la imagen fue capturada desde la intención de la cámara if (resultCode == Activity.RESULT_OK){ //configurar imagen capturada a vista de imagen (ImageView) imgEnvio.setImageURI(image_uri) captura_btn.visibility =View.INVISIBLE siguiente.visibility=View.VISIBLE } }
3 Réponses :
Vous pouvez utiliser cette bibliothèque modifier le code p> à partir de votre code, votre nom de fichier image est rutafinal fort> p> p> code complet p>
Utilisez RESIFIER
File resizedImage = new Resizer(this) .setTargetLength(1080) .setQuality(80) .setOutputFormat("JPEG") .setOutputFilename("resized_image") .setOutputDirPath(storagePath) .setSourceImage(originalImage) .getResizedFile();
Utilisez compresseur
gradle p> compresser le fichier image à une destination spécifique p> Utilisation de la contrainte par défaut et de la personnalisation partielle de celui-ci < / p> Contrainte personnalisée complète p>
GITUB.COM/ZETBAITSU/COMPESSOR ?