如何在 android 上使用 "iHarder" base 64 编码器
How to use "iHarder" base 64 encoder on android
这是 Base64 class :
http://iharder.sourceforge.net/current/java/base64/
问题是,我的 activity.so 中有两个 Editext
和一个 Button
我需要使用它通过一个按钮对来自 Edittext1
的字符串进行编码然后它向我们展示 EditText2
.
上的结果(编码结果)
我们如何做到这一点并使用这个 class 来编码字符串?
我阅读了有关此 class 的详细信息,但我不知道如何使用它进行编码(android 中的输入 - 输出字符串)
我们如何做到这一点?
干杯!
在这种情况下不要使用第三方 class - 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);
这是 Base64 class :
http://iharder.sourceforge.net/current/java/base64/
问题是,我的 activity.so 中有两个 Editext
和一个 Button
我需要使用它通过一个按钮对来自 Edittext1
的字符串进行编码然后它向我们展示 EditText2
.
我们如何做到这一点并使用这个 class 来编码字符串?
我阅读了有关此 class 的详细信息,但我不知道如何使用它进行编码(android 中的输入 - 输出字符串)
我们如何做到这一点?
干杯!
在这种情况下不要使用第三方 class - 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);