java - Uploading an image to Parse.com rotates it by default by 90 degrees. Any solutions to this? (Android) -


i have app has functionality can upload images parse.com. problem parse.com, after upload, rotates image 90 degrees. has encountered problem? image taken , uploaded way selected gallery.

i have tried decoding image bitmap, rotating it, , converting bytearray, result takes 1.5mb image (for example), , turns 6.9mb one, unreadable well.

here how take , upload image parse:

@override public void onactivityresult(int requestcode, int resultcode, intent data) {     super.onactivityresult(requestcode, resultcode, data);     //detects request codes     if(requestcode == get_from_gallery && resultcode == activity.result_ok && data != null) {         selectedimageuri = data.getdata();         selectedimagepath = getpath(selectedimageuri);          picasso.with(context)                 .load(selectedimageuri.tostring())                 .resize(500, 500)                 .centercrop()                 .noplaceholder()                 .into(profilepictureimageview, new callback() {                     @override                     public void onsuccess() {                         profilepictureprogressbar.setvisibility(view.invisible);                         profilepictureholderimageview.setvisibility(view.invisible);                         profilepictureimageview.setvisibility(view.visible);                     }                      @override                     public void onerror() {                         profilepictureprogressbar.setvisibility(view.visible);                         profilepictureholderimageview.setvisibility(view.visible);                         profilepictureimageview.setvisibility(view.invisible);                     }                 });     } }     if (selectedimagepath != null) {             try {                 image = utils.readinfile(selectedimagepath);             } catch (ioexception e) {                 e.printstacktrace();             }             imagefromphone = new parsefile("picture", image);             imagefromphone.saveinbackground(new savecallback() {                 @override                 public void done(parseexception e) {                     parseuser.getcurrentuser().put("pictureurl", imagefromphone.geturl());                      parseuser.getcurrentuser().saveinbackground(new savecallback() {                         @override                         public void done(parseexception e) {                             dialog.dismiss();                             toast.maketext(getactivity(), "changes saved!", toast.length_short).show();                             getactivity().getsupportfragmentmanager().begintransaction().replace(r.id.linearlayout_viewfeeditemlayout_textviewcontainer, new profilefragment()).commit();                         }                     });                 }             });  [...] 

as said, upload works perfectly, rotates image 90 degrees.

thank in advance! cheers!

provided screenshots:

before upload: before upload

after upload: after upload


Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -