最新版本的Android中不再提供EncodingUtils

时间:2016-12-08 10:28:50

标签: android base64

看起来在Android的最新版本中,Apache软件包中的EncodingUtils已被弃用。我们在代码中调用EncodingUtils.getBytes(postData, "base64"),现在需要升级。有没有什么方法可以用更现代的方式达到目的?

2 个答案:

答案 0 :(得分:4)

如果您只想使用EncodingUtils,可以添加Apache的遗留依赖关系

android {
     useLibrary 'org.apache.http.legacy'
}

答案 1 :(得分:0)

如果您的postData是缓冲区,则只需调用

  byte[] bytes = {...}
  String str = new String(bytes, "UTF-8"); // for UTF-8 encoding`