java - 对于 api 低于 26 的设备,是否有替代的 base64 编码?

标签 java android base64

我正在开发一个应用程序,该应用程序使用授权 key 通过 volley 将用户连接到应用程序服务器。为了识别授权 key ,必须使用授权 key 本身和用户尝试从服务器启动的操作对其进行解码 我有这行代码,对下面的授权 key 进行编码

      String authkey="xxxgafjeusjsj" ;
      String action ="pay" ;
      String auth=authkey+action
      String Authkey=Base64.getEncoder().encodeToString(auth_.getBytes());

上面的代码工作正常,但是最后一行只能用于 api 26 及以上的设备。我可以在最后一行代码中使用替代代码吗?请帮忙

最佳答案

使用android.util.Base64 (在 API 级别 8 中添加),而不是 java.util.Base64 (在 API 级别 26 中添加)。

关于java - 对于 api 低于 26 的设备,是否有替代的 base64 编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58542323/

相关文章:

android - 无法从数据库中检索列的数据

android - 屏蔽触摸手势 - android

delphi - ARC : is there a memory leak in TNetEncoding. 获取Base64Encoding?

python - Objective-C 中的 URL 安全 Base64

java - 如何重命名 Struts 2 token 参数

java - 如何在Spark +2.4中读取CSV时设置时间戳格式

android - setLayoutParams FloatingButton 上的 NullPointerException

c# - 从基于 JSON/PHP (base64_encode) 的图像中解释 C# 中的 base 64

java - hibernate 错误: No Persistence provider for EntityManager named my-unit

java - 带有空对象的 JPA 查询