From 995d916f26c0765d1a988aee74d17c72d6b755d0 Mon Sep 17 00:00:00 2001 From: Keheira Date: Thu, 17 Jan 2019 15:09:46 -0800 Subject: [PATCH] Added method for a custom bitmap --- .project | 17 +++++++++++++++++ .settings/org.eclipse.buildship.core.prefs | 2 ++ .../com/xiaopo/flying/sticker/StickerView.java | 7 +++++++ 3 files changed, 26 insertions(+) create mode 100644 .project create mode 100644 .settings/org.eclipse.buildship.core.prefs diff --git a/.project b/.project new file mode 100644 index 0000000..e413c2d --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + StickerView + Project StickerView created by Buildship. + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.buildship.core.gradleprojectnature + + diff --git a/.settings/org.eclipse.buildship.core.prefs b/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 0000000..e889521 --- /dev/null +++ b/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,2 @@ +connection.project.dir= +eclipse.preferences.version=1 diff --git a/sticker/src/main/java/com/xiaopo/flying/sticker/StickerView.java b/sticker/src/main/java/com/xiaopo/flying/sticker/StickerView.java index b8d9849..1fe4a04 100644 --- a/sticker/src/main/java/com/xiaopo/flying/sticker/StickerView.java +++ b/sticker/src/main/java/com/xiaopo/flying/sticker/StickerView.java @@ -791,6 +791,13 @@ public void save(@NonNull File file) { this.draw(canvas); return bitmap; } + @NonNull public Bitmap createCustomBitmap(int width, int height) throws OutOfMemoryError { + handlingSticker = null; + Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); + Canvas canvas = new Canvas(bitmap); + this.draw(canvas); + return bitmap; + } public int getStickerCount() { return stickers.size();