Ändern der Größe der Kameravorschau

9

Ich habe eine Kameraanwendung implementiert, die die Vorschau auf dem gesamten Bildschirm des Geräts anzeigt. Aber meine Anforderung ist es, die Kameravorschau auf einem kleinen Bildschirm zu zeigen. Meine Geräteauflösung ist 800x480 (WxH), d. H. Nexus eins. Ich kann die Vorschau auf dem gesamten Bildschirm anzeigen, ohne die Vorschau zu verkleinern. Es kommt perfekt, aber wenn ich die Vorschau in kleinen Bildschirmen (Teil meines gesamten mobilen Bildschirms) zeige, wird die Vorschau gestreckt und sieht nicht gut aus.

Gibt es eine Möglichkeit, die Vorschau auf einem kleinen Bildschirm korrekt darzustellen? Ich denke, wir müssen die Bildvorschau verkleinern. Aber wenn ich versuche, die Bildvorschau zu verkleinern, erlaubt das Android-System selbst nicht, die skalierte Vorschaugröße einzustellen.

Könnte mir bitte jemand helfen, wie man die Bildvorschau auf einem kleinen Bildschirm skaliert.

    
uday 31.03.2011, 11:42
quelle

2 Antworten

2

Nachdem ich ungefähr eine Woche lang mit dem gleichen Problem zu kämpfen hatte, war ich endlich in der Lage, die Kameravorschau programmgesteuert zu skalieren! :-D

preview ist der Name meines SurfaceView und in diesem Code habe ich ihn so eingerichtet, dass er sich auf die Hälfte der Breite des RelativeLayout , in dem er sich befindet, ändert.

%Vor%

Nun müssen Sie für Ihre Verwendung die Auflösung der Vorschau betrachten und dann die Höhe oder Breite entsprechend dieser Auflösung entsprechend verkleinern.

    
Jared 04.05.2011 05:15
quelle
0

Uday,

Haben Sie versucht, nur

zu ändern %Vor%

zu so etwas ....

%Vor%

Wenn Sie nicht danach suchen, könnten Sie vielleicht Ihren aktuellen Code veröffentlichen, damit wir ihn uns ansehen können? : -)

    
Jared 17.04.2011 15:04
quelle

Tags und Links