Bonjour à tous,

J'ai un problème lors de la conversion de la photo prise par la caméra en .bmp.
Mon code est le suivant :

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
 
	Camera.PictureCallback myPictureCallbackJpeg = new Camera.PictureCallback() {
		public void onPictureTaken(byte[] data, Camera c) {
			//racine de la sdcard
			File sdDir = Environment.getExternalStorageDirectory();
			String pathSdDir = sdDir.getPath();
			FileOutputStream fileOutputStream = null;
			try {
				fileOutputStream = new FileOutputStream(pathSdDir + "/monRep/monFic.bmp");
			} catch (FileNotFoundException e) {
				e.printStackTrace();
			}
			BufferedOutputStream bos = new BufferedOutputStream(fileOutputStream);
			try {
				bos.write(data);
				bos.flush();
				bos.close();	
			} catch (IOException e) {
				e.printStackTrace();
			}
			camera.startPreview();
		}
	};
Le code fonctionne mais la qualité de l'image est exécrable (alors que la caméra de mon tél est un 8.1 mégapixel ).
Je dois absolument convertir en .bmp puisqu'un programme qui interagit avec le mien n'utilise que les .bmp.

Quelqu'un aurait une idée? Merci d'avance de vos réponses