0

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

我目前拥有的是

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

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

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

4

1 回答 1

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);
于 2013-05-27T14:18:56.223 回答