Fully display emails

This commit is contained in:
str4d
2014-02-28 07:29:55 +00:00
parent b5d32c0cc3
commit 04f0958f07
4 changed files with 175 additions and 12 deletions

View File

@@ -1,6 +1,10 @@
package i2p.bote.util;
import java.io.IOException;
import java.security.GeneralSecurityException;
import javax.mail.MessagingException;
import android.content.Context;
import i2p.bote.R;
@@ -42,4 +46,14 @@ public class BoteHelper extends GeneralHelper {
return displayName;
}
public static String getDisplayAddress(String address) throws PasswordException, IOException, GeneralSecurityException, MessagingException {
String fullAdr = getNameAndDestination(address);
String emailDest = extractEmailDestination(fullAdr);
String name = extractName(fullAdr);
return (emailDest == null ? address
: (name.isEmpty() ? emailDest.substring(0, 10)
: name + " <" + emailDest.substring(0, 10) + "...>"));
}
}