diff options
Diffstat (limited to 'src/eu/siacs/conversations/xmpp/pep/Avatar.java')
-rw-r--r-- | src/eu/siacs/conversations/xmpp/pep/Avatar.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/eu/siacs/conversations/xmpp/pep/Avatar.java b/src/eu/siacs/conversations/xmpp/pep/Avatar.java new file mode 100644 index 00000000..196c876c --- /dev/null +++ b/src/eu/siacs/conversations/xmpp/pep/Avatar.java @@ -0,0 +1,23 @@ +package eu.siacs.conversations.xmpp.pep; + +import android.util.Base64; + +public class Avatar { + public String type; + public String sha1sum; + public String image; + public byte[] getImageAsBytes() { + return Base64.decode(image, Base64.DEFAULT); + } + public String getFilename() { + if (type==null) { + return sha1sum; + } else if (type.equalsIgnoreCase("image/webp")) { + return sha1sum+".webp"; + } else if (type.equalsIgnoreCase("image/png")) { + return sha1sum+".png"; + } else { + return sha1sum; + } + } +} |