Estoy intentando construir un QRCodeReader
para un proyecto en el que nuestro grupo de investigación está trabajando para el iPhone. Después de mucha investigación, encontré el programa llamado QuickMark
. Este programa escanea automáticamente para QRCodes. Lo que parece hacer es cargar el UIImagePicker
y leer los datos de la cámara. Sospecho que está usando UIGetScreenImage
y toma una captura de pantalla de la cámara y la decodifica.takepicture() vs UIGetScreenImage()
Ahora traté de usar el nuevo método takepicture()
de la API de iPhone 3.1 pero parece que no se puede hacer lo que hace el anterior que consiste en tomar fotos cada segundo más o menos, silenciosamente. Ahora había escuchado que UIGetScreenImage
quizás no sea legal y que Apple se dará vuelta y negará el acceso a su aplicación si la usa. Por lo tanto, mis preguntas son:
a) ¿Quickmark
(o cualquier otra aplicación permite) utilizando UIGetScreenImage()
y si es así, ¿es legal y,
b) ¿sería posible para takepicture()
método para hacer el mismo tipo de la cosa?
La llamada TakePicture no es realmente silenciosa y no hace mucho útil para esta aplicación; si pudiera silenciarse y no moverse a la pantalla de movimiento/escala, sería fantástico. Mi preocupación es que QuickMark parece haberse salido con la suya ya que no puedo ver otra forma de evitar esto. – Oni
Sí, por legal quise decir "aprobado para el uso de la tienda de aplicaciones por los dioses draconianos de Apple";) – Oni
Habló con un representante de Apple en las últimas Tech Talks ... calculó que takePicture no era lo suficientemente rápido – Oni