问题描述: 在Android中使用ImageView显示Base64编码的图像时,图像无法正确显示。
解决方法:
byte[] decodedString = Base64.decode(base64ImageString, Base64.DEFAULT);
Bitmap bitmap = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
imageView.setImageBitmap(bitmap);
byte[] decodedString = Base64.decode(base64ImageString, Base64.NO_WRAP);
或者byte[] decodedString = Base64.decode(base64ImageString, Base64.URL_SAFE);
完整示例代码:
String base64ImageString = "your_base64_image_string";
byte[] decodedString = Base64.decode(base64ImageString, Base64.DEFAULT);
Bitmap bitmap = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
imageView.setImageBitmap(bitmap);
希望以上解决方法对您有所帮助!