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 に答える