UIImagePickerController-Ausnahme: "Der Quellentyp muss UIImagePickerControllerSourceTypeCamera sein"

9

Was ist daran falsch? Ich verstehe wirklich einige wichtige Teile für UIImagePickerController ....

Hier ist die Quelle:

%Vor%

Kann ich die Fotobibliothek nicht öffnen? Jede Hilfe geschätzt!

    
Danail 11.09.2010, 12:57
quelle

5 Antworten

24

Wenn Sie die Fotobibliothek verwenden, müssen Sie cameraCaptureMode ?

festlegen     
nevan king 11.09.2010, 13:38
quelle
5

Vielleicht nicht in Ihrem Fall, aber wenn Sie Ihr UIImagePickerController-Objekt initialisieren, müssen Sie zuerst Ihren Quelltyp festlegen, bevor Sie andere Eigenschaften festlegen, sonst erhalten Sie den gleichen Fehler.

%Vor%     
Ilker Baltaci 13.11.2015 11:56
quelle
3
%Vor%     
kalpesh jetani 14.09.2011 18:44
quelle
2

Mein Problem war, dass ich das Kamera-Gerät auf .front stellte, bevor ich imagePicker.sourceType = .camera einstellte und offensichtlich einen Absturz verursachte. Also habe ich meinen Code geändert von:

%Vor%

dazu:

%Vor%

und Problem gelöst:)

    
Mehrdad 05.01.2018 22:14
quelle
0

Ich hatte genau die selbe Ausnahme, allerdings benutzte ich keine Instanz von UIImagePickerController, stattdessen zeigte ich eine Webseite innerhalb einer UIWebView, die eine Eingabe mit HTML Media Access-Attributen hatte, um den Kamerazugriff zu ermöglichen.

Das Problem ist, dass UIWebView die HTML Media Access-Attribute nicht korrekt verarbeitet. Mir ist aufgefallen, dass sich die Spezifikationen dieser Attribute im Laufe der Zeit ein paar Mal geändert haben. Obwohl es wie gültiges HTML erscheint und auf Safari auf dem Gerät funktioniert, funktioniert es nicht auf Seiten, die mit UIWebView gerendert werden.

Schlecht:

%Vor%

Gut:

%Vor%

Die Ausnahme ging sofort weg und das Fotografieren funktioniert. Dies scheint für iOS 10 oder 11 neu zu sein, da es bereits existierender Code war und in der Vergangenheit nicht explodiert ist.

    
Wes 26.01.2018 17:51
quelle