我正在尝试从现有的Bitmap创建一个新的Bitmap,它只是以图像中点为中心的旧版本的缩放版本。
我目前拥有的是
Matrix matrix = new Matrix();
matrix.postScale(2,2);
resizedBitmap = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(),
bmp.getHeight(), matrix, true);
但不知怎的,这并没有真正起作用,新的位图看起来就像旧的位图。
答案 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);