Acessar a câmera com o iPhone SDK

votos
35

Parece óbvio que algumas pessoas têm sido capazes de descobrir como acessar a câmera do iPhone através do SDK (Spore Origins, por exemplo), mas eu não tenho sido capaz de encontrar qualquer informação útil. Eu não quero que ninguém de violar sua NDA, mas alguém sabe de quaisquer recursos existentes (oficiais) que mostram como isso pode ser feito? Obrigado.

Publicado 16/09/2008 em 17:15
fonte usuário
Em outras línguas...                            


4 respostas

votos
48

Você precisa usar a UIImagePickerControllerclasse, basicamente:

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = pickerDelegate
picker.sourceType = UIImagePickerControllerSourceTypeCamera

O pickerDelegateobjecto acima tem de implementar o seguinte método ( EDIT Isto é agora preterido, ver abaixo):

- (void)imagePickerController:(UIImagePickerController *)picker
                 didFinishPickingImage:(UIImage *)image
                 editingInfo:(NSDictionary *)editingInfo;

Dentro do corpo desse método o objeto imagem é os dados da câmera que você pode usar para sua aplicação específica.

EDITAR

No iPhone OS 3.0 didFinishPickingImageestá obsoleto, então em vez disso você vai precisar para implementar:

- (void)imagePickerController:(UIImagePickerController *)picker
                       didFinishPickingMediaWithInfo:(NSDictionary *)info

O dicionário infoirá conter entradas para o original, e a imagem editada, fechado com UIImagePickerControllerOriginalImagee UIImagePickerControllerEditedImagerespectivamente. (veja http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIImagePickerControllerDelegate_Protocol/UIImagePickerControllerDelegate/UIImagePickerControllerDelegate.html para mais detalhes)

Respondeu 16/09/2008 em 17:29
fonte usuário

votos
5

Hmmmm ..... Já tentou usar um OverlayView? Com isso, a câmera pode olhar personalizado, mas na realidade é apenas uma visão acima dela.

Se a API de privados são acessados ​​diretamente que poderia resultar na aplicação de ser rejeitado pela Apple. Veja se o link abaixo ajuda.

Texto do link

Respondeu 09/07/2010 em 10:39
fonte usuário

Respondeu 24/09/2008 em 15:58
fonte usuário

votos
0

Use este link vai ajudar você a mostrar tanto câmera com opções de vídeo também. Click_Me

Respondeu 11/12/2013 em 10:43
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more