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. posible tomar la imagen sin necesidad de iniciar la cámara frontal en el SDK iPhone
- 6. Acceda al álbum de fotos desde el código de 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. Problema con iphone sdk 4.2.1
- 12. Transmitir transmisión de video en vivo iPhone SDK de iPhone
- 13. Leer el texto de la imagen iPhone SDK
- 14. iPhone SDK NSString A NSDate
- 15. ICMP y el iPhone SDK
- 16. iPhone SDK Detección de conexión a Internet
- 17. iPhone: Acceda a las notas de voz programáticamente
- 18. iPhone: tome la foto con la cámara frontal programáticamente
- 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. Reproducir archivos MP3 con SDK de iPhone
- 22. iPhone AVFoundation orientación de la cámara
- 23. iphone sdk> 3.0. ¿Miniatura de video?
- 24. Acceda a los tonos de llamada incorporados del iPhone
- 25. Cómo acceder a la cámara del iPhone desde Mobile Safari
- 26. Iphone SDK: suena el sistema de grabación
- 27. iPhone SDK: Convertir MKMapPoint a CGPoint
- 28. Cómo obtener el tamaño de UIKeyboard con Apple iPhone SDK
- 29. CGBitmapContextCreateImage - vm_copy failed - iPhone SDK
- 30. ¿Cómo apago la cámara lenta en el simulador de iPhone?
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