Usar archivo de imagen como cámara

16

En lugar de usar la cámara real, me gustaría simular la entrada de la cámara como un archivo de imagen estático. Quiero que funcione con cualquier aplicación, como si fuera una cámara. Para ser específicos, el Android está dentro de un emulador en una computadora sin cámara web.

(Como en esta pregunta, pero una imagen estática es suficiente para mí)

Para ser más específico, quiero escanear un código QR de WhatsApp para usar WhatsApp web, por lo que usar aplicaciones que se abren cuando una aplicación quiere abrir una cámara no funciona. Necesito algo como un falso controlador de cámara.

simplegamer
fuente
¿alguna vez has logrado que esto funcione?
Joe Doe
1
@JoeDoe Ya no necesito esto, pero como uso Linux, podría usar el módulo del kernel v4l2loopback si quisiera.
simplegamer

Respuestas:

11

Existen aplicaciones de "cámara falsa" de terceros que le permitirán elegir una imagen, como:

  • Image2Camera ( gratis )
  • Fake Camera de New Horizon Apps ( gratis )
  • Cámara falsa - versión donada por Vaclav Balak ( pagado )

Tenga en cuenta que primero debe tener la imagen dentro del almacenamiento del dispositivo (emulador) para que estas aplicaciones sean útiles.

Además, dado que estas aplicaciones no son realmente una aplicación de cámara, abrir las aplicaciones directamente no será realmente útil (aparte de, tal vez, leer las instrucciones para el uso de la aplicación). En cambio, cuando desee tomar una foto de una aplicación, estas aplicaciones se podrán seleccionar como aplicaciones de "cámara", luego puede seleccionar la imagen en el dispositivo.

Descargo de responsabilidad : no estoy afiliado a ninguna de estas aplicaciones.

Andrew T.
fuente
Lo siento, simplemente no entiendo esto. ¿Cómo puede ser esto beneficioso? Sé que sabes tus cosas, brindas excelentes respuestas. ¿Me puede dar un enlace decente para leer más sobre esto?
HasH_BrowN
2
@HasH_BrowN Puedo explicarlo técnicamente si lo desea, pero básicamente cuando una aplicación solicita al usuario que proporcione una imagen, Android por defecto no proporciona una forma de seleccionar tanto de la galería como de la cámara; solo se puede usar 1 fuente . La solución general es proporcionar un menú para elegir la fuente (implementado manualmente por el desarrollador). Esto genera un problema cuando una aplicación solo solicita tomar una foto de la cámara; Es posible que tenga una mejor imagen almacenada en el dispositivo o que no pueda tomar una foto ahora. La única solución es hacer que la "cámara falsa" funcione como "galería".
Andrew T.
2
Además, en este caso específico, OP está utilizando el emulador de Android; la cámara funcionaría si OP tuviera una cámara web . Beneficios similares son para el dispositivo que no tiene cámara de hardware mientras usa una aplicación que lo necesita (idealmente, Play Store evitará que esta aplicación se instale en dichos dispositivos, siempre que los desarrolladores lo especifiquen, pero de cualquier manera para aplicaciones de terceros mercado, no hay verificación y se puede instalar de cualquier manera)
Andrew T.
Gracias. Eso tiene mucho sentido y ahora veo que podría ser realmente útil en diversas situaciones. Gracias por el resumen
HasH_BrowN