Solución a diversos errores de la cámara

  • Respuestas:0
Cixert G.
  • Posts del Foro: 39

31 ene. 2020 16:23:40 vía Web

Varios dispositivos de Android tienen problemas para iniciar la cámara, no existiendo soluciones claras en Internet para corregirlos.
Por eso me gustaría poder desglosar y analizar el proceso de inicio de la cámara.
¿álguien puede comentar el proceso o los archivos de los que depende el inicio de la cámara?
Hasta ahora he recopilado los siguientes errores comunes:
1-Fallo de hardware.
La pantalla se ve negra sin mostrar imágenes. La cámara física es defectuosa por rotura en impacto o calentamiento. Es necesario sustituirla o repararla fisicamente.
2-Conflicto de uso.
Otra aplicación ha iniciado la cámara. La solución para evitarlo consiste en revisar los broadcast de Android, es decir, el inicio automático de cada aplicación.
Programas que ayudan en esta tarea son Autorun Manager y MyAndroidTools.
3-Edición de build.prop
Si se ha editado build.prop con la app "build.prop editor" al guardar los cambios la app elimina el acceso de solo lectura. Es necesario modificar los permisos de acceso de build.prop desde esa misma app o desde un explorador de archivos eficiente concediendo permisos de lectura al menos a "grupo" y a "otros".
Existen reportes que comentan que tampoco se inicia la cámara si la entrada
“camera.disable_zsl_mode” está establecida en 1. Debiendo de cambiarla a 0.
4-Fotos corruptas.
Este error es debido a la corrupción del formato de la unidad de almacenamiento.
Es necesario formatear la unidad de grabación de datos utilizada, la tarjeta SD o el almacenamiento interno.
5-Fotos sin tamaño.
Este error es debido a que una de las fotos del dispositivo está corrupta o el espacio de almacenamiento está lleno, aunque el sistema no lo diga. Podemos tener miles de fotos pero si una sola está corrupta no se pueden hacer más.
La causa es que, al menos en sistemas clásicos, para iniciarse la cámara antes deben de analizarse todas las fotografías presentes en el dispositivo y generar sus correspondientes thumbnails, de tal manera que si una foto está corrupta no se le podrá generar y aquí finaliza el proceso de inicio de la cámara. También es muy común el caso de tener miles de fotografías en el dispositivo por lo que el tamaño del thumbnails acaba siendo gigantesco, ocupando todo el espacio de almacenamiento y no pudiéndose crear si no existen varios gigas de espacio disponible.
La solución es:
-Eliminar todo el contenido de la carpeta thumbnails ubicada dentro del directorio DCIM
-Crear archivos vacíos de nombre ".nomedia" en cada carpeta que contenga fotografías excepto la carpeta DCIM (es para decirle al sistema que no debe de analizar contenido multimedia en esta carpeta, no creando así thumbnails de estas fotografías)
-Eliminar los datos de la aplicación Galeria con objeto de regenerar las vistas previas almacenadas en esta y eliminar los datos de la aplicación "Almacenamiento de Medios" (aka mediaprovider.apk aka Media Storage aka com.android.providers.media.apk) con objeto de regenerar las vistas previas de las fotografías que almacenará la carpeta .thumbnails y eliminar el dato de creación generado anteriormente.
-Reiniciar

Sin embargo existen más causas por las que no se puede iniciar la cámara o esta no hace fotografías, que no he conseguido solucionar, por esto me gustaría saber cual es el proceso exacto de inicio de la cámara y de que aplicaciones depende. Ya he mencionado dos, la "Galería" que almacena en el acto las fotografías realizadas (por lo que si no funciona bien las fotos no se guardan) y el "Almacenamiento de medios" que genera los thumbnails al iniciarse el sistema Android.

Ahora mismo estoy peleando con un Motorola clásico que emite el error "La cámara no puede abrise. Vuelve a intentarlo más tarde"
Se da la circunstancia de que tras borrar la carpeta DCIM el sistema no vuelve a crearla por si misma. Por lo que el inicio de la cámara también depende de la creación de esta carpeta.
¿quién es el encargado de crear la carpeta DCIM?
¿cómo puedo mirar el origen de este error?
Ya he mirado el logcat y no veo nada salvo que la cámara no se inicia.
¿dónde está el driver de la cámara?
¿hay más archivos de los que dependa la cámara?

— modificado el 31 ene. 2020 16:28:01

Contesta el/la primero/a