我使用Android Studio而不是rom os构建相当新,我知道Base64具有与DatatypeConverter类似的编码方法,但我对它的使用并不十分熟悉。 ..我遇到过几个问题,并且不知道如何让它们像DatatypeConverter一样工作:
if (fromLogs) {
payload = DatatypeConverter.parseBase64Binary(new String(payload));
}
byte[] rawKey = DatatypeConverter.parseBase64Binary(encodedKey);
任何人都可以帮助使用正确的语法将其转换为Base64吗?
答案 0 :(得分:2)
以下是如何与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。
答案 1 :(得分:0)
按照提供的api文档中的信息,我将DataTypeConverter转换为Base64:
payload = DatatypeConverter.parseBase64Binary(new String(payload)); //not working
payload = Base64.decode(payload, Base64.DEFAULT); //working