有什么方法可以将base64字符串转换为Android中的图像?我从通过套接字连接的服务器接收xml中的base64字符串。
我从json对象恢复图像,我需要设置项目RecyclerView的图像 有人有一个tuto来检索img并在RecyclerView中设置
String Img = currentobject.getString("image");
byte[] imageAsBytes = Base64.decode(Img.getBytes(), Base64.DEFAULT);
ImageView image = (ImageView)findViewById(R.id.img_user);
image.setImageBitmap(
BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length)
);
persone= new persone(id,name,img);
personnes.add(persone);
//in my adapter
//i use this
Glide.with(context)
.load(persone.getImage())
.apply(RequestOptions.circleCropTransform())
.into(holder.thumbnail);
答案 0 :(得分:3)
byte[] decodedString = Base64.decode(encodedImage, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);