android base64加密
时间: 2023-09-07 18:17:51 浏览: 53
在 Android 中,可以使用 `Base64` 类来进行 Base64 编码和解码。以下是一个示例代码:
```java
import android.util.Base64;
public class Base64Utils {
/**
* 对字符串进行 Base64 编码
* @param str 待编码的字符串
* @return 编码后的字符串
*/
public static String encode(String str) {
byte[] bytes = str.getBytes();
return Base64.encodeToString(bytes, Base64.DEFAULT);
}
/**
* 对字符串进行 Base64 解码
* @param str 待解码的字符串
* @return 解码后的字符串
*/
public static String decode(String str) {
byte[] bytes = Base64.decode(str, Base64.DEFAULT);
return new String(bytes);
}
}
```
使用示例:
```java
String str = "Hello, world!"; // 待编码的字符串
String encodedStr = Base64Utils.encode(str); // 编码后的字符串
String decodedStr = Base64Utils.decode(encodedStr); // 解码后的字符串
Log.d("Base64", "Encoded: " + encodedStr); // 输出编码后的字符串
Log.d("Base64", "Decoded: " + decodedStr); // 输出解码后的字符串
```