Problemas com Classe BASE64Encoder no Android [RESOLVIDO]

Estou utilizando o seguinte código para criptografar uma senha

public static String criptografar (String senha) { try { MessageDigest digest = MessageDigest.getInstance("MD5"); digest.update(senha.getBytes()); BASE64Encoder encoder = new BASE64Encoder (); return encoder.encode(digest.digest()); } catch (NoSuchAlgorithmException ns) { ns.printStackTrace (); return senha; } }

No android esta dando o seguinte erro:

A Classe esta sendo importada no codigo sem erros, mas na hora de executar a aplicação exibe o erro bem na linha BASE64Encoder encoder = new BASE64Encoder ();

Nenhuma luz sobre o assunto? rs

Ninguem sabe uma outra forma de se fazer isso?
Talvez uma outra classe?

Dica: classes com pacote “sun.misc” você não vai achá-las no Android. Se um programa seu tem um import desses, você vai ter problemas.

Pegue o fonte da classe que existe no Apache Commons Codec ( http://commons.apache.org/codec/apidocs/org/apache/commons/codec/binary/Base64.html ).

Obrigado!!