android studio 中的 Base64 用法与 DatatypeConverter

Base64 usage in android studio vs DatatypeConverter

我对使用 Android Studio 作为 opposed 到 rom os 构建相当陌生,我知道有 Base64 具有与 DatatypeConverter 相似的编码方法,但我'我不是很熟悉它的用法...有几个问题我已经 运行 进入但不知道如何使它们与 DatatypeConverter 一样工作:

if (fromLogs) {
    payload = DatatypeConverter.parseBase64Binary(new String(payload));
}

byte[] rawKey = DatatypeConverter.parseBase64Binary(encodedKey);

任何人都可以帮助提供将其转换为 Base64 的正确语法吗?

这是一个简单的示例,说明如何与 base 64 相互转换。

//To base64 string.
String encodedKey = Base64.encodeToString(data, Base64.DEFAULT);

//From base64 string.
byte[] data = Base64.decode(encodedKey, Base64.DEFAULT);

我想强调一下,这个库是 Android API、(https://developer.android.com/reference/android/util/Base64.html) 的一部分,而不是 Android Studio。

根据提供的 api 文档中的信息,我将 DataTypeConverter 转换为 Base64:

payload = DatatypeConverter.parseBase64Binary(new String(payload)); //not working
payload = Base64.decode(payload, Base64.DEFAULT); //working