0

在我的Android應用程序,我使用自定義相機捕獲圖像。我可以在全屏中以適當的分辨率設置相機預覽。當我嘗試使用setImageBitmap將捕獲的圖像設置爲imageview時,它看起來不正確。要麼它看起來縮小或拉伸。我想捕獲的圖像覆蓋整個屏幕,如Snapchat應用程序。我嘗試設置android:scaleType="centerCrop",但它不適用於所有設備。請幫我解決這個問題。顯示相機捕獲的圖像全屏,不會丟失寬高比 - Android

謝謝。

這裏是我的ImageView代碼:

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

向我們展示你的代碼。並提及比例 –

+0

[This](http://stackoverflow.com/questions/2521959/how-to-scale-an-image-in-imageview-to-keep-the-aspect-ratio?rq=1)答案可能對您有所幫助 –

+0

請向我們展示完整的佈局。 – earthw0rmjim

回答

0

這就是如何使BitMap

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

它延伸圖像。我曾嘗試過所有'scaleTypes',但都沒有工作。 – zanky

+0

它不工作。 – zanky