原因:java.lang.IllegalArgumentException:错误的base-64

问题描述 投票:1回答:1

我在图像视图上上传了编码的String图像,但得到了

原因:java.lang.IllegalArgumentException:错误的base-64错误。

byte[] decodedString = Base64.decode(value, Base64.DEFAULT);
Bitmap bitmap = BitmapFactory.decodeByteArray(decodedString, 0,decodedString.length);
dashboard_img.setImageBitmap(bitmap);
dashboard_img.invalidate();

[Base64.URL_SAFE也不适用于base 64错误。

android base64 android-imageview
1个回答
0
投票

检查您要使用的base64字符串。检查前面是否有类似“ data:image / jpg; base64”的内容,然后寻找一种方法来首先删除它。如果您有权访问要解密的图像字符串,我建议您不要使用其目录对图像文件进行编码。

© www.soinside.com 2019 - 2024. All rights reserved.