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
To create a bitmap from a resource, you use the BitmapFactory method decodeResource(): Bitmap bitmap = BitmapFactory. decodeResource(getResources(), R. drawable.
Bitmap bm=((BitmapDrawable)imageView. getDrawable()). getBitmap(); Try having the image in all drawable qualities folders (drawable-hdpi/drawable-ldpi etc.)
Displays image resources, for example Bitmap or Drawable resources. ImageView is also commonly used to apply tints to an image and handle image scaling.
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); 
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With