Sto lavorando per catturare un'immagine che viene restituito in 4.0 utilizzandodidFinishPickingMediaWithInfo ritorno nullo foto
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[[picker parentViewController] dismissModalViewControllerAnimated:YES];
// MediaType can be kUTTypeImage or kUTTypeMovie. If it's a movie then you
// can get the URL to the actual file itself. This example only looks for images.
//
NSString* mediaType = [info objectForKey:UIImagePickerControllerMediaType];
// NSString* videoUrl = [info objectForKey:UIImagePickerControllerMediaURL];
// Try getting the edited image first. If it doesn't exist then you get the
// original image.
//
if (CFStringCompare((CFStringRef) mediaType, kUTTypeImage, 0) == kCFCompareEqualTo) {
UIImage* picture = [info objectForKey:UIImagePickerControllerEditedImage];
if (!picture)
picture = [info objectForKey:UIImagePickerControllerOriginalImage];
// **picture is always nil
// info dictionary count = 1
}
}
Quello che sta accadendo è che il dizionario informazioni torna sempre con una singola voce:
{ UIImagePickerControllerMediaType = "public.image";
che è ottimo, ma non c'è mai un'immagine.
Stavo usando un ottimo esempio da questo forum per fare questo, e sono abbastanza sicuro che le chiamate siano corrette, ma mai un'immagine.
Grazie in anticipo!
Chi prende? Huge Karma enorme su questo !!!! –
Hai lo stesso problema –
Lo stesso numero qui – codemonkey