Base64 编码器和解码器
Android 中是否有用于字符串的 base-64 解码器和编码器?
Android 中是否有用于字符串的 base-64 解码器和编码器?
这是如何使用类对简单 String 值进行编码和解码的示例。Base64
// String to be encoded with Base64
String text = "Test";
// Sending side
byte[] data = null;
try {
data = text.getBytes("UTF-8");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
String base64 = Base64.encodeToString(data, Base64.DEFAULT);
// Receiving side
byte[] data1 = Base64.decode(base64, Base64.DEFAULT);
String text1 = null;
try {
text1 = new String(data1, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
此摘录可以包含在 Android 活动中。
这似乎是在API版本8或android 2.2中添加的,因此在较旧的平台上不可用。
但它的来源是android/ util / Base64.java
所以如果需要,可以将其复制为旧版本不变。