0

In meiner Android-App, ich nehme Bild mit benutzerdefinierten Kamera. Ich kann die Kameravorschau mit der richtigen Auflösung im Vollbildmodus einstellen. Wenn ich versuche, das aufgenommene Bild unter Verwendung von setImageBitmap in Bildansicht zu setzen, sieht es nicht richtig aus. Entweder sieht es geschrumpft oder gestreckt aus. Ich möchte, dass das aufgenommene Bild den gesamten Bildschirm wie Snapchat Anwendung bedeckt. Ich versuche android:scaleType="centerCrop" einzustellen, aber das funktioniert nicht für alle Geräte. Bitte helfen Sie mir, dieses Problem zu lösen.Anzeige von Kamera auf Vollbild, ohne das Seitenverhältnis zu verlieren - Android

Vielen Dank.

Hier ist mein Code Imageview:

<ImageView 
      android:id="@+id/pictuer_img" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:scaleType="centerCrop" /> 
+0

zeigen uns Ihren Code. und erwähnen Sie auch das Verhältnis –

+0

[This] (http://stackoverflow.com/questions/2521959/how-to-scale-an-image-in-imageview-to-keep-the-aspect-ratio?rq=1) Antwort könnte Ihnen helfen –

+0

Zeigen Sie uns bitte das vollständige Layout. – earthw0rmjim

Antwort

0

Dies ist, wie ich BitMap machen,

BitmapFactory.Options options = new BitmapFactory.Options(); 
options.inSampleSize=8; 
Bitmap bmp = BitmapFactory.decodeStream(inputStream,null,options); 
+0

es dehnt Bild aus. Ich habe mit allen 'scaleTypes' versucht, aber keiner von ihnen hat funktioniert. – zanky

+0

es funktioniert nicht. – zanky

Verwandte Themen