Dans Android, je prends l'image de la caméra comme d'habitude autour de 5-6 MB. Donc, je veux réduire cette taille d'image avant de télécharger. Ca ne peut pas être fait en utilisant la bibliothèque comme Picasso ou GlideComment réduire la taille de l'image (prise pour l'appareil photo) avant de télécharger vers Firebase
-2
A
Répondre
-1
Utilisez le code suivant:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (CAMERA_REQUEST == requestCode && resultCode == RESULT_OK)
{
Bitmap uri = (Bitmap) data.getExtras().get("data");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
uri.compress(Bitmap.CompressFormat.JPEG,70, baos);
//then you can handle the firebase upload here.
}
}
classe Bitmap dans Android a cette méthode .compress
pour obtenir ce que vous voulez les détails here.The de la méthode sont comme:
compress(Bitmap.CompressFormat format, int quality, OutputStream stream)
en savoir plus à ce sujet sur le site des développeurs: https://developer.android.com/reference/android/graphics/Bitmap.html
Hope that helps
Veuillez ajouter du code que vous avez peut-être essayé. –