Lorsque j'essaie de lire une image de la photothèque, le message d'erreur suivant s'affiche: "Plus de 5 listes d'albums filtrées au maximum essayant de s'enregistrer. Cela échouera." L'image n'est pas lue.
Une idée comment résoudre ce problème?
Je pense que vous ne vérifiez pas le type de source. Vous pourriez faire
self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;
Si tel est le cas, vous devez alors vérifier le type de source avant de l’affecter directement. comme
if ([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypePhotoLibrary])
{
// Set source to the Photo Library
self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;
}
J'espère que ça aide
Au lieu de cela
self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;
Utilisation
self.sourceType =UIImagePickerControllerSourceTypeSavedPhotosAlbum;
Cela a fonctionné pour moi:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
picker = nil;
UIImage *image = [info objectForKey:@"UIImagePickerControllerEditedImage"];
}
Je viens de définir "picker = nil;" après avoir congédié le ModalViewController et puis cela fonctionne parfaitement :)
J'espère que ça va vous aider aussi :)
Le consensus (https://stackoverflow.com/questions/7689119/ios-5-gm-error-more-than-maximum-5-filtered-album-lists-trying-register ) est que cela C'est le bug d'Apple car même leurs propres exemples s'y heurtent. Un radar a été déposé contre elle.
Pour obtenir de l'aide, suivez le lien: http://skhousee.blogspot.in/2012/06/error-more-than-max-5-filtered-album.html
UIImagePickerController * ipc = [[UIImagePickerController alloc] init];
ipc.delegate = self;
ipc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController: ipc animated: YES];
[version ipc];
- (void) viewDidAppear: (BOOL) animé {
[super viewDidAppear:animated];
[self setModalInPopover:YES];
}
Cela se produit lorsque vous allouez et présentez le UIImagePickerController plus de 5 fois ... Je suppose que le IOS oublie de désenregistrer quelque chose lors de la publication/du retrait du UIImagePickerController.