Autofocus de la cámara Android cuando el usuario mantiene la cámara inmóvil

Estoy seguro de que la mayoría de ustedes han utilizado un teléfono Android antes y han tomado una foto. Cada vez que el usuario cambia la posición del teléfono móvil y lo mantiene firme, la cámara se enfoca automáticamente. Me cuesta replicar esto en mi aplicación. El método autofocus () se llama una sola vez cuando se está iniciando la aplicación. He estado buscando una solución estos últimos 3 días y mientras que leía la documentación de google tropecé en las llamadas del método del sensor (por ejemplo cuando el usuario inclina el móvil hacia adelante o hacia atrás). Podría usar esta API para lograr lo que necesito pero suena demasiado sucio y demasiado complicado. Estoy seguro de que hay otra forma de evitarlo.

Todos los ejemplos en Internet que he encontrado sólo se centran cuando el usuario presiona la pantalla o un botón. También he pasado por varias preguntas sobre SO para espero encontrar lo que estoy buscando, pero no tuve éxito. He visto esta pregunta y que String no es compatible con mi teléfono. Por alguna razón, los únicos modos de enfoque que puedo usar son fijos y automáticos.

Esperaba que alguien aquí arrojara alguna luz sobre el tema porque estoy perdido.

Muchas gracias por tu tiempo.

Sí, camera.autoFocus(callback) es una función única. Tendrás que llamarla en un bucle para que se autofoco continuamente. Preferiblemente tendrías una detección de movimiento vía acelerómetro o brújula para detectar cuando se mueve la cámara.

  • Cómo ejecutar script matlab desde java (para android) usando matlabcontol.jar
  • ¿Cómo puedo implementar la barra de acción personalizada con botones personalizados en Android?
  • ActionBarSherlock 4.0 no funciona. Pero 3.5.1 hacer
  • Empaque el código android en el archivo jar
  • Formato doble para al menos un dígito significativo en Java / Android
  • Comprobación de la versión de Android e introducción de constantes estáticas finales
  • Manejador o temporizador android
  • Android MediaPlayer toma mucho tiempo para preparar y almacenar
  • Android java.lang.IllegalStateException: No se pudo ejecutar el método de la actividad
  • ¿Cuál es exactamente su valor de retorno de openAccessory?
  • @ Convertido a% 40 en la solicitud HTTPPost
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.