2012-11-17 130 views
2

我正在嘗試製作應用程序,在拍攝照片後顯示照片。 問題是我似乎無法將具有相同寬高比的位圖縮放到屏幕。調整相機拍攝的照片以適合屏幕尺寸

我試過imageView.setScaleType(ScaleType.FIT_XY);但它不保持這個比例。 也沒有任何Android:Scale。

我能做些什麼?

回答

1

您可以嘗試

Bitmap.createScaledBitmap (Bitmap src, int dstWidth, int dstHeight, boolean filter) 

這裏是片段! 希望這將幫助你

public static Bitmap createScaledBitmap(String path, float scale, boolean filtering){ 
    Bitmap src = BitmapFactory.decodeFile(path); 
    int width = (int)(src.getWidth() * scale + 0.5f); 
    int height = (int)(src.getHeight() * scale + 0.5f); 
    return Bitmap.createScaledBitmap(src, width, height, filtering); 
    } 

看看文檔還 Create Scaled Bitmap