coomar2841 / image-chooser-library

An Easy Image/Video Chooser Library for your Android Apps
646 stars 193 forks source link

Conversion to base64 gives corrupted Image #80

Open arindamdawn-zz opened 9 years ago

arindamdawn-zz commented 9 years ago

This is something which I was trying for image uploading. The base64 string obtained from the bitmap results in a corrupted image

                imagePath = image.getFilePathOriginal();
                Log.d("TAG","PATH is"+imagePath);
                myBitmap = BitmapFactory.decodeFile(imagePath);
                Log.d("bitmap", myBitmap.toString());

                ImageView myImage = (ImageView) findViewById(R.id.shop_cover_image);
                myImage.setImageBitmap(myBitmap);

                coverImageArea.setVisibility(View.VISIBLE);
                dialog.hide();
                dialog.dismiss();
                ByteArrayOutputStream baos0 = new ByteArrayOutputStream();

                myBitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos0);
                byte[] imageBytes0 = baos0.toByteArray();
                encodedImage= Base64.encodeToString(imageBytes0, Base64.DEFAULT);
                Log.e("addy",encodedImage);
coomar2841 commented 9 years ago

It shouldn't. But, I will check this out.