didFinishPickingMediaWithInfo gibt kein Foto zurück
Ich arbeite daran, ein in 4.0 zurückgegebenes Bild mit @ zu erfasse
- (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
}
}
Was passiert, ist, dass das Info-Wörterbuch immer mit einem einzigen Eintrag zurückkehrt:
{UIImagePickerControllerMediaType = "public.image";
Das ist toll, aber es gibt nie ein Bild.
Ich habe ein großartiges Beispiel aus diesem Forum verwendet, und ich bin mir ziemlich sicher, dass die Aufrufe korrekt sind, aber niemals ein Bild.
Danke im Voraus