2011-08-23 10 views
37

Quando provo a leggere un'immagine dalla libreria di foto, viene visualizzato l'errore "Più di 5 elenchi di album filtrati che tentano di registrarsi. Ciò non riuscirà". L'immagine non è stata letta.iPhone, "Più di un massimo di 5 elenchi di album filtrati che tentano di registrarsi. Errore

Qualche idea su come risolvere questo problema?

+12

non ci sto capendo il motivo per cui questo è stato chiuso. Non vedo affatto l'angolo angusto ... –

+5

Concordo. Ho appena avuto questo problema, questo articolo SO è uscito prima nella mia ricerca, ed è chiuso. Eh? –

+3

Ho appena avuto lo stesso problema. – caleb

risposta

17

Penso che non stai controllando il tipo di fonte. Si potrebbe fare

self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary; 

Se questo è il caso, allora si controlla il tipo di origine prima di assegnarlo direttamente. come

if ([UIImagePickerController isSourceTypeAvailable: 
    UIImagePickerControllerSourceTypePhotoLibrary]) 
    { 
     // Set source to the Photo Library 
     self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary; 

    } 

Spero che aiuta

+1

mi dispiace anche se non funziona. Grazie. – mohacs

+0

notato questo problema quando si apre il selettore di immagini per la seconda volta e il codice sopra risolto il mio problema – dbslone

+0

Su iOS 5.1.1, controllo la disponibilità del tipo di fonte e continuo a ricevere l'avviso quando chiamo il selettore di immagini per 5a volta Non lo vedo su iOS 6.0, quindi Apple sembra aver aggiustato qualcosa. –

-5

La risposta è stata il problema si manifestava solo in iOS 5 Beta 6. Dopo l'aggiornamento a Beta 7 la questione ormai è andato.

+5

Ho riscontrato questo problema, in xCode 4.2 (4C199), rilasciato a ottobre/12/2011, che include iOS SDK 5 (non beta). Bene, ho trovato un altro post qui http://stackoverflow.com/questions/7689119/ios-5-gm-error-more-than-maximum-5-filtered-album-lists-trying-to-register – AechoLiu

+0

Sì, I l'ho appena ottenuto anche su iOS 5, che è stato rilasciato da lungo tempo. – Oscar

+1

Ho rimosso il mio assegno di risposta accettato come avevate ragione. Nel iOS 5 rilasciato, sto ancora avendo lo stesso problema. – SolidSnake4444

2

questo ha funzionato fuori per me:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 
    [picker dismissModalViewControllerAnimated:YES]; 
    picker = nil; 
    UIImage *image = [info objectForKey:@"UIImagePickerControllerEditedImage"]; 
} 

ho appena impostato "picker = nil;" dopo aver respinto il ModalViewController e poi funziona perfettamente :)

Spero che sta andando a dare una mano troppo :)

+0

Questo non funziona per me. – codingrhythm

+0

Ho anche impostato il selettore su zero, ma continuo a ricevere l'avviso quando chiamo il selettore di immagini per la quinta volta su iOS 5.1.1. Su iOS 6.0 sembra essere stato corretto da Apple. –

0

Questo è accaduto in sede di assegnazione e di presentare l'UIImagePickerController più di 5 volte .... Credo che il IOS dimentica di annullare la registrazione di qualcosa al rilascio/rimozione di UIImagePickerController.

8

Invece di questo

self.sourceType =UIImagePickerControllerSourceTypePhotoLibrary; 

Usa

self.sourceType =UIImagePickerControllerSourceTypeSavedPhotosAlbum; 
+0

Grazie Krishna .... Sta funzionando per me .... – Hemang

+0

Ha funzionato per me. Sembra strano però – agough

+0

controllare anche tipo di fonte: if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeSavedPhotosAlbum]) { ...} –

0

Per collegamento Guida segue: 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;

[auto presenteModalViewController: ipc animato: YES];

[versione ipc];

- (void) viewDidAppear: (BOOL) animato {

[super viewDidAppear:animated]; 
[self setModalInPopover:YES]; 

}

Problemi correlati