如何在android

时间:2015-05-15 10:37:38

标签: java android base64

这是Base64类:

http://iharder.sourceforge.net/current/java/base64/

问题是,我的活动中有两个Editext和一个Button。所以我需要使用它来编码来自Edittext1的字符串和一个按钮然后显示我们在EditText2上的结果(编码结果)。

我们如何做到这一点并使用这个类来编码字符串?

我阅读了关于这个类的详细信息,我无法弄清楚如何将其用于编码(输入 - 在android中输出字符串)

我们如何做到这一点?

干杯!

1 个答案:

答案 0 :(得分:2)

在这种情况下不要使用第三方类 - Android已经有Base64 class

只需使用Base64.encodeToString(byte[], int)Base64.decode(String, int)

请注意,base64编码用于二进制数据,因此如果您的实际来源是文本,则需要先编制一个编码才能使用...例如UTF-8。例如:

String sourceText = ...;
byte[] sourceBinary = sourceText.getByte(StandardCharsets.UTF_8);
String base64 = Base64.encode(sourceBinary, Base64.DEFAULT);