这是Base64类:
http://iharder.sourceforge.net/current/java/base64/
问题是,我的活动中有两个Editext
和一个Button
。所以我需要使用它来编码来自Edittext1
的字符串和一个按钮然后显示我们在EditText2
上的结果(编码结果)。
我们如何做到这一点并使用这个类来编码字符串?
我阅读了关于这个类的详细信息,我无法弄清楚如何将其用于编码(输入 - 在android中输出字符串)
我们如何做到这一点?
干杯!
答案 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);