【发布时间】:2018-12-10 07:20:29
【问题描述】:
我试过了
try {
byte[] decodedString = Base64.decode(repPlus, Base64.URL_SAFE);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
holder.imageView.setImageBitmap(decodedByte);
} catch (Exception e) {
Log.d("Error: ", e.getMessage());
}
它返回一个错误:
bad base-64
然后我尝试了这个Bad base-64 error。它消除了错误。 Base64 to Bitmap to display in ImageView 用于解码 base64 字符串
try {
String repSlash = product.getImage().replace("/", "_");
String repPlus = repSlash.replace("+", "-");
byte[] decodedString = Base64.decode(repPlus, Base64.URL_SAFE);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
holder.imageView.setImageBitmap(decodedByte);
} catch (Exception e) {
Log.d("Error: ", e.getMessage());
}
但图像无法在应用程序中查看。
【问题讨论】:
标签: java android bitmap imageview base64