Parece obvio que algunas personas han podido descifrar cómo acceder a la cámara del iPhone a través del SDK (Spore Origins, por ejemplo), pero no he podido encontrar ninguna información útil . No quiero que nadie viole su NDA, pero ¿alguien sabe de algún recurso (oficial) existente que muestre cómo se puede hacer esto? Gracias.Acceda a la cámara con el SDK de iPhone
Respuesta
Es necesario utilizar la clase UIImagePickerController
, básicamente:
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = pickerDelegate
picker.sourceType = UIImagePickerControllerSourceTypeCamera
El objeto pickerDelegate
encima de las necesidades para poner en práctica el método siguiente (EDITAR Esto ya no se utiliza, ver más abajo):
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo;
Dentro del cuerpo de ese método, el objeto de imagen son los datos de la cámara que luego puede usar para su aplicación específica.
EDITAR
En iPhone OS 3.0 didFinishPickingImage
está en desuso, así que en lugar que necesita para poner en práctica:
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
El diccionario info
contendrá entradas para el original y la imagen editada, codificado con UIImagePickerControllerOriginalImage
y UIImagePickerControllerEditedImage
respectivamente. (Ver http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIImagePickerControllerDelegate_Protocol/UIImagePickerControllerDelegate/UIImagePickerControllerDelegate.html para más detalles)
Hmmmm ..... ¿Alguna vez intentó usar un OverlayView? Con esto, la cámara puede parecer personalizada, pero en realidad es solo una vista sobre ella.
Si se accede directamente a las API privadas, Apple podría rechazar la aplicación. Vea si el enlace a continuación ayuda.
Utilice este enlace le ayudará a mostrar tanto cámara con opciones de video también. Click_Me
- 1. iPhone SDK 3.0 Acceso a la Cámara
- 2. Acceda a la cámara a través de la aplicación web de iPhone
- 3. Establecer la cámara frontal en el iPhone SDK
- 4. Acceda a la cámara a través de OpenMAX en Android
- 5. Acceda al álbum de fotos desde el código de iPhone
- 6. posible tomar la imagen sin necesidad de iniciar la cámara frontal en el SDK iPhone
- 7. iPhone SDK - obtener/calcular el campo de visión de la cámara (FOV) (Realidad Aumentada)
- 8. Kinect como cámara web con MS SDK
- 9. iPhone 3.1 SDK Camera Access
- 10. iPhone SDK 3.0 con 4.0
- 11. Transmitir transmisión de video en vivo iPhone SDK de iPhone
- 12. Problema con iphone sdk 4.2.1
- 13. Leer el texto de la imagen iPhone SDK
- 14. iPhone SDK NSString A NSDate
- 15. ICMP y el iPhone SDK
- 16. iPhone: Acceda a las notas de voz programáticamente
- 17. iPhone: tome la foto con la cámara frontal programáticamente
- 18. iPhone SDK Detección de conexión a Internet
- 19. Medición de distancia con la cámara del iPhone
- 20. Cómo comprimir una imagen tomada por la cámara en iphone sdk?
- 21. iPhone AVFoundation orientación de la cámara
- 22. Acceda a los tonos de llamada incorporados del iPhone
- 23. Reproducir archivos MP3 con SDK de iPhone
- 24. iphone sdk> 3.0. ¿Miniatura de video?
- 25. Cómo acceder a la cámara del iPhone desde Mobile Safari
- 26. ¿Cómo apago la cámara lenta en el simulador de iPhone?
- 27. cámara para iPhone y OpenCV
- 28. Iphone SDK: suena el sistema de grabación
- 29. Cómo obtener el tamaño de UIKeyboard con Apple iPhone SDK
- 30. iPhone SDK: Convertir MKMapPoint a CGPoint
Fantástico. Gracias. –
El método de delegado selector que mencionas aquí ahora está en desuso en OS 3.0 - http://tinyurl.com/yjlhzcl – barfoon