调整相机拍摄的照片以适应屏幕

时间:2012-11-17 06:12:36

标签: java android

我正在尝试创建一个在拍摄后显示照片的应用。 问题是我似乎无法使用与屏幕相同的宽高比来缩放位图。

我尝试过imageView.setScaleType(ScaleType.FIT_XY);但它没有保持这个比例。 也没有任何Android:Scale。

我该怎么办?

1 个答案:

答案 0 :(得分: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