From 3b627ddc338e510306a52b8b7462652d5e085eb9 Mon Sep 17 00:00:00 2001 From: str4d Date: Thu, 15 May 2014 02:53:01 +0000 Subject: [PATCH] Helper for encoding picture --- src/i2p/bote/android/util/BoteHelper.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/i2p/bote/android/util/BoteHelper.java b/src/i2p/bote/android/util/BoteHelper.java index a97936c..4b1d3ab 100644 --- a/src/i2p/bote/android/util/BoteHelper.java +++ b/src/i2p/bote/android/util/BoteHelper.java @@ -1,5 +1,6 @@ package i2p.bote.android.util; +import java.io.ByteArrayOutputStream; import java.io.IOException; import java.security.GeneralSecurityException; @@ -7,9 +8,9 @@ import javax.mail.MessagingException; import android.content.Context; import android.graphics.Bitmap; +import android.graphics.Bitmap.CompressFormat; import android.graphics.BitmapFactory; import android.util.Base64; - import i2p.bote.android.R; import i2p.bote.email.EmailDestination; import i2p.bote.email.EmailIdentity; @@ -113,4 +114,10 @@ public class BoteHelper extends GeneralHelper { byte[] decodedPic = Base64.decode(picB64, Base64.DEFAULT); return BitmapFactory.decodeByteArray(decodedPic, 0, decodedPic.length); } + + public static String encodePicture(Bitmap picture) { + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + boolean success = picture.compress(CompressFormat.PNG, 100, baos); + return Base64.encodeToString(baos.toByteArray(), Base64.DEFAULT); + } }