Bonjour,

Voici mon problème, je n'arrive pas a enregistrer la photo dans le bon mode/format (Portrait ou Paysage) ! Elle est toujours en mode Paysage étant donnée que j'ai bloqué mon écran en Landscape.

J'ai bien essayé ce code mais sans succès

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
			int degrees=0;
			int rotation = AppareilPhotoActivity.this.getWindowManager().getDefaultDisplay()
                    .getOrientation();
			switch(rotation){
				case Surface.ROTATION_0: 
					degrees=0;
				break;
				case Surface.ROTATION_90:
					degrees=90;
				break;
				case Surface.ROTATION_180: 
					degrees=180;
				break;
				case Surface.ROTATION_270:
					degrees=270;
				break;
			}
 
			// Metadata pour la photo
			ContentValues values = new ContentValues();
			values.put(Media.TITLE, fileName);
			values.put(Media.DISPLAY_NAME, fileName);
			values.put(Media.DESCRIPTION, "Image prise par FormationCamera");
			values.put(Media.DATE_TAKEN, new Date().getTime());
			values.put(Media.MIME_TYPE, "image/jpeg");
			values.put(Media.ORIENTATION,degrees);
En debug je me rend compte que dans le switch l'appli rentre toujours dans la cas case Surface.ROTATION_0 !

J'ai donc essayé de forcer la variable degrees pour tester

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
values.put(Media.ORIENTATION,270);
Mais la encore un echec cuisant ! La photo et toujours en Landscape

Une idée ?

Cordialement