Android set bitmap to Imageview

android, bitmap, imageview, java

Solution

Please try this:

byte[] decodedString = Base64.decode(person_object.getPhoto(),Base64.NO_WRAP);
InputStream inputStream  = new ByteArrayInputStream(decodedString);
Bitmap bitmap  = BitmapFactory.decodeStream(inputStream);
user_image.setImageBitmap(bitmap);

Problem

Hi i have a string in Base64 format. I want to convert it ot a bitmap and then display it to an ImageView. This is the code: ``` ImageView user_image; Person person_object; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.user_profile_screen); // ImageViews user_image = (ImageView) findViewById(R.id.userImageProfile); Bundle data = getIntent().getExtras(); person_object = data.getParcelable("person_object"); // getPhoto() function returns a Base64 String byte[] decodedString = Base64.decode(person_object.getPhoto(), Base64.DEFAULT); Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length); user_image.setImageBitmap(decodedByte); } ``` This code get the Base64 String successfully and i do not get any error. But It does not display the image. What can be the problem? Thanks

Original source