将base64数据转换为图像

时间:2018-01-30 10:57:35

标签: android

有什么方法可以将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);

1 个答案:

答案 0 :(得分:3)

byte[] decodedString = Base64.decode(encodedImage, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);