我从Facebook检索了我的个人资料图片并将其显示在ImageView中。但在显示之前,我将图像裁剪为圆形。圆形图像保存在SD卡中。现在我要做的是在另一个活动中的另一个ImageView中以方形形式显示此图像。那么是否可以将圆形图像更改回方形?如果是,请告诉我该怎么做。我使用以下代码将图像裁剪为圆圈。
Bitmap circleBitmap = Bitmap.createBitmap(bm.getWidth(), bm.getHeight(), Bitmap.Config.ARGB_8888);
BitmapShader shader = new BitmapShader (bm, TileMode.CLAMP, TileMode.CLAMP);
Paint paint = new Paint();
paint.setShader(shader);
Canvas c = new Canvas(circleBitmap);
c.drawCircle(bm.getWidth()/2, bm.getHeight()/2, bm.getWidth()/2, paint);
paint.setAntiAlias(true);
paint.setShadowLayer(10, 10, 5,Color.RED);
paint.setShadowLayer(40,100 , 100,Color.RED);
myImageView1.setImageBitmap(circleBitmap);