2010-07-01 12 views

Respuesta

39
#define SOURCETYPE UIImagePickerControllerSourceTypeCamera 

// does the device have a camera? 
if ([UIImagePickerController isSourceTypeAvailable:SOURCETYPE]) { 
    // if so, does that camera support video? 
    NSArray *mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:SOURCETYPE]; 
    bool isA3GS = [mediaTypes containsObject:(NSString*)kUTTypeMovie]; 
} 
+1

Se ve en el clavo, gracias. –

+0

Tengo un problema al intentar usar esta técnica. Aquí está el mensaje de error que recibo: 'pasando el argumento 1 de 'containsObject:' del tipo de puntero incompatible' Sé que es un CFConstStringRef, pero nunca he usado uno de esos antes ... ¿Qué me falta aquí? –

+1

Kyle, debería ser: 'bool isA3GS = [mediaTypes containsObject: (NSString *) kUTTypeMovie]'; –

Cuestiones relacionadas