android Kamerafehler 1001 - was zum Teufel ist das?

8

Ich habe überall im Internet gesucht und ich kann nicht herausfinden, was der 1001-Fehler ist. Ein paar Sekunden später bekomme ich die Kamera 100 Fehler, aber ich kann nicht herausfinden, was der erste Fehler ist. Hat jemand irgendwelche Ideen?

    
James andresakis 24.01.2013, 03:45
quelle

4 Antworten

5

Ich habe diesen Fehler auch bei meinem S3 festgestellt. Ich glaube, ich habe herausgefunden, wie die Kameravorschauoberfläche vom MediaRecorder verwendet wurde. In meinem Fall wurde die Vorschauanzeige zurückgesetzt, als ich versuchte, mit der Aufnahme zu beginnen. Ich löste es, indem ich meinen Code löschte und nur die Aufrufe verwendete, um die Vorschau in der folgenden SurfaceView-Implementierung zu setzen, zu starten und zu stoppen (von Android Camera Entwicklerhandbuch ):

%Vor%     
Uncle Bob 21.03.2013, 21:02
quelle
3

Ich dachte nur, ich würde hier einen Beitrag für zukünftige Referenz hinzufügen. Diese Frage hat mich lange gestört. Es stellt sich heraus, dass mein Problem durch eine falsche Vorschaugröße verursacht wurde, obwohl die Auflösung von der Methode getSupportedPictureSize erhalten wurde.

So können Sie zum Beispiel die Größen wie folgt erhalten:

%Vor%

Wenn Sie diese Auflösung einstellen oder die Einstellung der Bildgröße vernachlässigen, wird der gefürchtete Fehler 1001 verursacht.

Wenn Sie auf einem anderen Gerät darauf stoßen, würde ich Ihnen empfehlen, verschiedene Bildgrößen auszuprobieren.

    
ViciDroid 27.09.2014 03:20
quelle
0

Also gab es einen weiteren Grund dafür, warum ich es auf meinem Galaxy S3 bekommen habe. Ich benutzte eine TextureView, um meine Kameravorschau zu zeigen und bekam diesen gefürchteten Fehler, wenn ich nach einer erfolgreichen Vorschau die Home-Taste drücke und dann die App erneut eintrage. In der onResume () - Funktion habe ich die Vorschau erneut gestartet und festgestellt, dass ich die SurfaceTexture-Instanzvariable nicht in der onSurfaceTextureDestroyed () - Funktion veröffentlicht habe.

Ich habe die Freigabelinie zu dieser Funktion hinzugefügt und sie sieht jetzt so aus und funktioniert perfekt:

%Vor%     
Hector Matos 14.05.2015 17:19
quelle
0

In meinem Fall wurde in Samsung S3 der Video-Size-Parameter nicht eingestellt und dies führte zum 1001-Fehler. Durch Festlegen der Videogröße auf dem Medienrekorder mithilfe der Vorschaugröße wurde das Problem behoben. Diese Änderung kann jedoch bei anderen Geräten fehlschlagen, da der Parameter möglicherweise in allen Geräten verfügbar / eingestellt ist. Der folgende Code adressiert die meisten Geräte:

%Vor%     
Jeevaraj Dhanaraj 08.04.2016 16:49
quelle

Tags und Links