1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
if (isPreview) { // Si le mode preview est lancé alors on l'arrête
camera.stopPreview();
}
Camera.Parameters parameters = camera.getParameters(); // Récupére les paramètres de la caméra
parameters.setPreviewSize(width, height); // Change la taille
camera.setParameters(parameters); // Applique les nouveaux paramètres
try { // Attache la prévisualisation de la caméra au holder de la surface
camera.setPreviewDisplay(surfaceCamera.getHolder());
}
catch (IOException e) {
}
camera.startPreview(); // Lançe la previsualisation
isPreview = true;
} |
Partager