has revisado el logcat? activa el modo de depuración (el menú de desarrollo es permanente, pero sus opiniones en general se pueden desactivar después de la reparación), luego conecta al ordenador, instala los drivers y ejecuta adb logcat -c para limpiar el buffer (para poder localizar mejor el error), luego adb logcat para ver los mensajes del sistema en tiempo real, si usas Linux no es necesario drivers pero algunos cel lares soportan el argumento -C (adb logcat -C) para colorear la salida según el tipo de mensajes (rojo error, verde mensaje, etc...), pero no todos lo soportan y en la consola del Windows no funciona, ve que la C la coloque en mayúscula, está colorea la salida, c en minúscula limpia el buffer, osea borra todos los mensajes que ya estaban en memoria. Coloca > \nombre\de\archivo.txt al final del comando (cambia el final por la dirección a un archivo, el sistema creará el archivo. No puede existir o el sistema lo reemplaza!) para guardar la salida en un archivo en lugar de verlo en la consola, así podrás abrirlo con cualquier editor de texto, pero no uses -C si haces esto, el archivo de texto no se va a colorear ;p un ejemplo:
primero escribe esto y pulsa enter:
adb logcat -c
luego haz lo mismo con esto:
adb logcat > C:\Users\Miku\logcat.txt
Cambia Miku por el nombre de tu carpeta de usuario!
Una vez ejecutado el logcat, intenta hacer lo de las imágenes, después del error ve a la consola en la PC y pulsa CTRL+C para detener el logcat, finamente revisa lo que quedó en la consola (o el archivo de texto) a ver si hay algún error sobre Camera (el logcat está en ingles).
Nota: Es posible hacer lo del logcat directamente desde el celular con el emulador de terminal de Android quitando el adb y simplemente colocando logcat -c para limpiar el buffer y luego logcat > /sdcard/logcat.txt
Saludos y felices fiestas.