Bonjour,
Je souhaite faire de la compression d'image à partir de ce que je récupère de la caméra.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Bitmap originalBitmap = (Bitmap)data.getExtras().get("data");
dataUri = getImageUri(mUiInteractor.getContext(), originalBitmap);                      
 
Bitmap compressedBitmap = codec(originalBitmap, Bitmap.CompressFormat.JPEG, 3);
 
private static Bitmap codec(Bitmap src, Bitmap.CompressFormat format, int quality) {
 
        ByteArrayOutputStream os = new ByteArrayOutputStream();
        src.compress(format, quality, os);
        RequestBody result = RequestBody.create(MediaType.parse("image/jpg"),os.toByteArray());
 
        byte[] array = os.toByteArray();
        return BitmapFactory.decodeByteArray(array, 0, array.length);
    }
L'image originalBitmap et compressedBitmap lorsque je les logs ont la meme taille Je ne comprend pas pourquoi.
Est ce la bonne méthode ?
Merci d'avance