使用现有位图的缩放内容创建新的位图

时间:2013-05-27 14:11:46

标签: android bitmap

我正在尝试从现有的Bitmap创建一个新的Bitmap,它只是以图像中点为中心的旧版本的缩放版本。

我目前拥有的是

Matrix matrix = new Matrix();
matrix.postScale(2,2);

resizedBitmap = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(),
                        bmp.getHeight(), matrix, true);

但不知怎的,这并没有真正起作用,新的位图看起来就像旧的位图。

1 个答案:

答案 0 :(得分:0)

使用这个

Intent intent = new Intent();
            File file = new File("/sdcard/"+imagename.png);  
            intent.setAction(android.content.Intent.ACTION_VIEW);
            intent.setDataAndType(Uri.fromFile(file), "image/*");
            startActivity(intent);

或者像那样

Bitmap bitmap = BitmapFactory.decodeByteArray(imagearray , 0, imagearray .length);
       imageView.setImageBitmap(bitmap);
       imageView.setScaleType(ScaleType.FIT_XY);