我正在尝试将URL中的图像添加到ImageView中。我有一个编码的Base64字符串,它被解码,以便将它作为Bitmap添加到ImageView。编码的字符串既没有"数据:image / jpg; base64,...."也不是"新线"也不是" ="在末尾。另外,我转换了' http://'到' https://'在开始编码之前。尽管似乎正确的事实BitmapFactory.decodeByteArray仍然返回null。
这是我的代码:
imageUrlString.replace("http://", "https://");
String imageEncode = Base64.encodeToString(imageUrlString.getBytes(), Base64.NO_WRAP); //NO_WRAP in order to delete new lines
imageEncode.replace( "=", ""); //delete '=' at the end of encoded string
byte[] imageDecode = Base64.decode(imageEncode.getBytes(), Base64.DEFAULT);
Bitmap bitmap1 = BitmapFactory.decodeByteArray(imageDecode, 0, imageDecode.length); //returns null