Ich habe mehrere Antworten versucht, die ich im Internet gefunden habe, wie zum Beispiel:
%Vor%oder
%Vor%Aber es funktioniert nicht. Ich habe auch Berechtigungen für die Manifest-Datei festgelegt:
%Vor%Verpasse ich etwas? Ich habe StackOverflow gesucht und ich weiß, dass dies schon einmal gefragt wurde, aber es scheint keine bestätigte Lösung dafür zu geben. Jede Art von Hilfe wäre willkommen.
Hinweis: Ich verwende Galaxy S auf der 2.1-Plattform
Jedenfalls habe ich nach ein paar Versuchen und Fehlern herausgefunden, wie es geht:
%Vor%Oder, wenn Sie es mit MediaRecorder verwenden müssen:
%Vor%Wenn Sie eine kleinere Vorschaugröße benötigen, können Sie stattdessen Ihre SurfaceView-Größe festlegen / verkleinern.
Derzeit gibt es keine Standard-API für Front-Kameras; Sie müssen sich auf die Dokumentation verlassen, die der Hardwarehersteller für die Verwendung seiner Erweiterungen verwendet, um auf die Frontkamera zuzugreifen. Dies funktioniert natürlich nur auf diesen speziellen Geräten.
Beachten Sie, dass das Schreiben roher Strings wie "camera-id" oft ein gutes Zeichen dafür ist, dass Sie außerhalb des offiziellen SDK in den Wald gewandert sind. :)
Ich denke, dass dies ein so guter Ort ist wie jeder andere, um einige Details hinzuzufügen, die ich ausgearbeitet habe.
Wenn Sie die Frontkamera im Hochformat verwenden und die resultierende Datei in Quadrate mit grünen Blöcken aufgeteilt wird, versuchen Sie, die Breite und Höhe (Vorschau und Rekorder) umzukehren und den Encoder auf H263 einzustellen. ..
Das hat das Problem auf meinem Samsung Galaxy S auf 2.3.3 + ... gelöst ...
Tags und Links android android-camera android-sdk-2.1