java - Android Studio 与 DatatypeConverter 中 Base64 的使用

标签 java android base64

相对于 ROM 操作系统构建,我对使用 Android Studio 相当陌生,我知道 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。

关于java - Android Studio 与 DatatypeConverter 中 Base64 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38535213/

相关文章:

ios - 如何将 base 64 图像数据字符串提供给 UIWebView?

android - 发送 base64 编码的图像会导致图像损坏

java - java.lang.NoSuchMethodError : No virtual method fetchProvidersForEmail(Ljava/lang/String;)Lcom/google/android/gms/tasks/Task; mean? 是什么意思

java - 我想逐行显示 JTextArea 中的元素。如何实现这一目标?

android - 解析 NoClassDef 错误

java - onClick 通知 fragment Android

java - onClickListener 中的 ArrayAdapter 不起作用

java - 设置方法的更新率

java - Spring Batch - JpaPagingItemReader - 在 MySQL 中工作 - 在 PostgreSQL 中重复

html - 在图像的 src 标签中使用来自 URL 的 Base64 字符串