encodeToString base64 android问题

时间:2012-10-03 15:45:26

标签: android string base64

我想将字符串编码为binary64但是我发现了一个错误,我不知道如何解决这个问题。这是我使用的代码。

String text = name1.getText().toString();
    // Sending side
    byte[] data = null;
    try {
        data = text.getBytes("UTF-8");
    } catch (UnsupportedEncodingException e1) {
    e1.printStackTrace();
    }
    String base64 = Base64.encodeToString(data, Base64.DEFAULT);

但是,Base64.encodeToString显示错误,要求API级别为8(当前最小sdk为1)。但即时通讯使用Android 2.2,我相信它的最小sdk是8.我是对的吗?

比我试图审查这个问题,看起来像这样:

enter image description here

2 个答案:

答案 0 :(得分:4)

尝试更改AndroidManifest.xml:

<uses-sdk android:minSdkVersion="8"
          android:targetSdkVersion="8"/>

答案 1 :(得分:2)

看一下你的清单文件,那里会有一个条目,如

  android:minSdkVersion="8"

确保它至少为8听起来它设置为1