¿Cómo puedo capturar una imagen de la cámara frontal sin una vista previa y guardarla en la tarjeta SD? Amablemente ayúdeme con el código fuente.Capture la imagen de la cámara frontal y guárdela en la tarjeta SD sin vista previa
Respuesta
public void takePictureNoPreview(Context context){
// open back facing camera by default
Camera myCamera=Camera.open();
if(myCamera!=null){
try{
//set camera parameters if you want to
//...
// here, the unused surface view and holder
SurfaceView dummy=new SurfaceView(context)
myCamera.setPreviewDisplay(dummy.getHolder());
myCamera.startPreview();
myCamera.takePicture(null, null, getJpegCallback()):
}finally{
myCamera.close();
}
}else{
//booo, failed!
}
private PictureCallback getJpegCallback(){
PictureCallback jpeg=new PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera camera) {
FileOutputStream fos;
try {
fos = new FileOutputStream("test.jpeg");
fos.write(data);
fos.close();
} catch (IOException e) {
//do something about it
}
}
};
}
}
Gracias F riend ... – Midhun
@ city0666, señala errores a myCamera.setPreviewDisplay (dummy.getHolder()); y PictureCallback privado getJpegCallback() { – eawedat
Para que funcione en todos los dispositivos, la superficie debe agregarse en algún lugar y realmente crearse. Ver comentarios en http://stackoverflow.com/questions/2386025/android-camera-without-preview – Lucy
No es posible, sin embargo, hay soluciones alternativas.
Ver esta respuesta anterior, y por favor, intente buscar antes de pedir en el futuro: https://stackoverflow.com/a/3881027/181002
- 1. Uso de la cámara sin tarjeta SD en Android
- 2. Android Guardar imagen en la tarjeta SD
- 3. Evite voltear la cámara frontal
- 4. Cambio de tamaño de la vista previa de la cámara
- 5. ColorEfecto no visible en la vista previa de la cámara
- 6. Android: eliminar una imagen de la tarjeta SD
- 7. UIImagePickerController sin superposición en la vista previa
- 8. Android: muestra la imagen de la tarjeta SD
- 9. cómo tomar la captura de la cámara sin una vista previa de un servicio o hilo?
- 10. iOS: captura de imagen de la cámara frontal
- 11. Servicio de reinicio para la aplicación en la tarjeta SD Cuando se repone la tarjeta SD
- 12. posible tomar la imagen sin necesidad de iniciar la cámara frontal en el SDK iPhone
- 13. Siempre viendo la imagen reflejada durante la captura desde la cámara frontal iOS 5.0
- 14. Android, cámara frontal y trasera Orientación, paisaje
- 15. Obtener una representación de imagen de la vista previa de la cámara en UIImagePickerController
- 16. iPhone: superposición de vista previa de la cámara
- 17. ¿Cómo mejorar la vista previa de la cámara?
- 18. Vista previa de la cámara Android se ve extraño
- 19. inserte la tarjeta SD antes de usar la cámara Alerta. emulador de Android?
- 20. en android, reproduzca la vista previa de la cámara en una vista
- 21. Escribiendo a la tarjeta SD
- 22. Rendimiento de escritura de la tarjeta SD
- 23. android leyendo una imagen de la tarjeta SD
- 24. Cargando dibujable desde la tarjeta SD
- 25. imágenes en la tarjeta SD de acceso
- 26. SurfaceView invisible para vista previa de la cámara
- 27. SurfaceView con vista previa de la cámara no se destruye
- 28. Instalación de la aplicación para Android sin tarjeta SD
- 29. La vista previa de la cámara UIImagePickerController es retratos en la aplicación horizontal
- 30. Guardar mapa de bits a la tarjeta SD sin comprimirlo en android
echar un vistazo aquí, http://stackoverflow.com/questions/3601928/camera-capture-without- preview-in-android-2-2 incluso si no es relevante, ayudará a –
posible duplicado de [Android Camera sin vista previa] (http://stackoverflow.com/questions/2386025/android-camera-without-preview) –