java.lang.IllegalArgumentException:解密图像时错误的base-64

时间:2017-05-25 13:53:27

标签: java android

我正在使用Jsoup解析器选择图像

    exports.handler = (event, context, callback) => {
      callback(null, {
        "dialogAction": {
          "type": "ConfirmIntent",
          "fulfillmentState": "Fulfilled", // <-- Required
          "message": {
            "contentType": "PlainText",
            "content": "message to convey to the user, i.e. Are you sure you want a large pizza?"
          }
        }
    });

然后使用此代码摆脱git cat-file -p master git cat-file -p develop

Elements images = document.select("img");
String src = images.attr("src");

现在我有正确的64字符串(我猜),它的开头和结尾都像

data:image/jpg;base64

最后,我正在解码它并在图像视图中设置

pureImageSrc = imageSrc.substring(imageSrc.indexOf(",") + 1);

但是得到这个例外:/9j/4AAQSkZJRgABAQEASABIAAD/4Vl6RXhpZgAAT...............lbRIluL+9/56L+VFOoqhH/2Q== 这个中缺少什么?

1 个答案:

答案 0 :(得分:6)

您使用Base64.URL_SAFE-代替_+的标记/进行解码,您的base64字符串包含{{1} }。尝试将标记更改为/