Bonsoir à toutes et à tous,

Dans une application , pour charger une image, j'utilise les instructions suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
File Fch = new File(directory, "Mon_image.png");
FileInputStream streamIn = new FileInputStream(Fch);      	
Bitmap bitmap = BitmapFactory.decodeStream(streamIn);
Ça fonctionne très bien.

Maintenant, je voudrais ne charger qu'une partie de mon image, j'utilise alors les instructions :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
File Fch = new File(directory, "Mon_image.png");
FileInputStream streamIn = new FileInputStream(Fch);
Rect Rct = new Rect(Left, top, right, bottom);      	
Bitmap bitmap = BitmapFactory.decodeStream(streamIn, Rct, null);
La, quelques soient les valeurs que je donne à : Left, top, right, bottom ,
j'obtiens exactement la même chose qu'avec le premier code.

Il y a très certainement quelque chose que je n'ai pas saisi, mais je ne vois pas quoi.

Pouvez-vous m'aider ?

Cordialement.

Pierre