From 3a5f09c61a87adb8dba2cc4a5366893886ba1c1d Mon Sep 17 00:00:00 2001 From: dupengyue <dupengyue@454eff88-639b-444f-9e54-f578c98de674> Date: 星期四, 20 七月 2017 17:31:40 +0800 Subject: [PATCH] 接口初步完成 --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/BitmapUtil.java | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/BitmapUtil.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/BitmapUtil.java index 6d09740..ee8f3a8 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/BitmapUtil.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/BitmapUtil.java @@ -91,13 +91,17 @@ // // return output; - mBitmap = getRoundedBitmap(mBitmap, cornerRadius); + BitmapUtil bitmapUtil = new BitmapUtil(); + + mBitmap = mBitmap.copy(mBitmap.getConfig(), true); + + mBitmap = bitmapUtil.getRoundedBitmap(mBitmap, cornerRadius); // Add a border around rounded corners bitmap - mBitmap = addBorderToRoundedBitmap(mBitmap, cornerRadius, 10, Color.WHITE); + mBitmap = bitmapUtil.addBorderToRoundedBitmap(mBitmap, cornerRadius, 10, Color.WHITE); // Add a border around rounded corners bitmap as shadow - mBitmap = addBorderToRoundedBitmap(mBitmap, cornerRadius, 3, Color.LTGRAY); + mBitmap = bitmapUtil.addBorderToRoundedBitmap(mBitmap, cornerRadius, 3, Color.LTGRAY); return mBitmap; } @@ -154,7 +158,7 @@ } // Custom method to create rounded bitmap from a rectangular bitmap - public static Bitmap getRoundedBitmap(Bitmap srcBitmap, int cornerRadius) { + public Bitmap getRoundedBitmap(Bitmap srcBitmap, int cornerRadius) { // Initialize a new instance of Bitmap Bitmap dstBitmap = Bitmap.createBitmap( srcBitmap.getWidth(), // Width @@ -268,7 +272,7 @@ } // Custom method to add a border around rounded bitmap - public static Bitmap addBorderToRoundedBitmap(Bitmap srcBitmap, int cornerRadius, int borderWidth, int borderColor){ + public Bitmap addBorderToRoundedBitmap(Bitmap srcBitmap, int cornerRadius, int borderWidth, int borderColor){ // We will hide half border by bitmap borderWidth = borderWidth*2; -- Gitblit v1.8.0