我正在开发一个应用程序,该应用程序使用授权 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/